public final class JdbcRareWordDictionary extends AbstractRareWordDictionary
Modifier and Type | Class and Description |
---|---|
private static class |
JdbcRareWordDictionary.FIELD_INDEX
Column (field) indices in the database.
|
Modifier and Type | Field and Description |
---|---|
private java.sql.PreparedStatement |
_selectTermCall |
private static java.lang.String |
JDBC_DRIVER |
private static java.lang.String |
JDBC_PASS |
private static java.lang.String |
JDBC_URL |
private static java.lang.String |
JDBC_USER |
private static Logger |
LOGGER |
private static java.lang.String |
RARE_WORD_TABLE |
Constructor and Description |
---|
JdbcRareWordDictionary(java.lang.String name,
java.lang.String jdbcDriver,
java.lang.String jdbcUrl,
java.lang.String jdbcUser,
java.lang.String jdbcPass,
java.lang.String tableName) |
JdbcRareWordDictionary(java.lang.String name,
UimaContext uimaContext,
java.util.Properties properties) |
Modifier and Type | Method and Description |
---|---|
private static java.sql.PreparedStatement |
createSelectCall(java.sql.Connection connection,
java.lang.String tableName) |
private java.sql.PreparedStatement |
fillSelectCall(java.lang.String rareWordText) |
java.util.Collection<RareWordTerm> |
getRareWordHits(java.lang.String rareWordText)
Get all terms within the dictionary that contain a given rare word
|
getName, getRareWordHits
private static final Logger LOGGER
private static final java.lang.String JDBC_DRIVER
private static final java.lang.String JDBC_URL
private static final java.lang.String JDBC_USER
private static final java.lang.String JDBC_PASS
private static final java.lang.String RARE_WORD_TABLE
private java.sql.PreparedStatement _selectTermCall
public JdbcRareWordDictionary(java.lang.String name, UimaContext uimaContext, java.util.Properties properties) throws java.sql.SQLException
java.sql.SQLException
public JdbcRareWordDictionary(java.lang.String name, java.lang.String jdbcDriver, java.lang.String jdbcUrl, java.lang.String jdbcUser, java.lang.String jdbcPass, java.lang.String tableName) throws java.sql.SQLException
java.sql.SQLException
public java.util.Collection<RareWordTerm> getRareWordHits(java.lang.String rareWordText)
rareWordText
- text of the rare wordrareWordText
private static java.sql.PreparedStatement createSelectCall(java.sql.Connection connection, java.lang.String tableName) throws java.sql.SQLException
java.sql.SQLException
- if the PreparedStatement
could not be created or changedprivate java.sql.PreparedStatement fillSelectCall(java.lang.String rareWordText) throws java.sql.SQLException
rareWordText
- text of the rare word to use for term lookupjava.sql.SQLException
- if the PreparedStatement
could not be created or changed