public class JdbcConceptFactory extends AbstractConceptFactory
Modifier and Type | Field and Description |
---|---|
private java.sql.PreparedStatement |
_selectIcd10Call |
private java.sql.PreparedStatement |
_selectIcd9Call |
private java.sql.PreparedStatement |
_selectPrefTermCall |
private java.sql.PreparedStatement |
_selectRxNormCall |
private java.sql.PreparedStatement |
_selectSnomedCall |
private java.sql.PreparedStatement |
_selectTuiCall |
private static java.lang.String |
ICD10_TABLE |
private static java.lang.String |
ICD9_TABLE |
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 |
PREF_TERM_TABLE |
private static java.lang.String |
RXNORM_TABLE |
private static java.lang.String |
SNOMED_TABLE |
private static java.lang.String |
TUI_TABLE |
Constructor and Description |
---|
JdbcConceptFactory(java.lang.String name,
java.lang.String jdbcDriver,
java.lang.String jdbcUrl,
java.lang.String jdbcUser,
java.lang.String jdbcPass,
java.lang.String tuiName,
java.lang.String prefTermName,
java.lang.String snomedName,
java.lang.String rxnormName,
java.lang.String icd9Name,
java.lang.String icd10Name) |
JdbcConceptFactory(java.lang.String name,
UimaContext uimaContext,
java.util.Properties properties) |
Modifier and Type | Method and Description |
---|---|
Concept |
createConcept(java.lang.Long cuiCode) |
private java.sql.PreparedStatement |
createSelectCall(java.sql.Connection connection,
java.lang.String tableName) |
private static void |
fillSelectCall(java.sql.PreparedStatement selectCall,
java.lang.Long cuiCode) |
private java.util.Collection<java.lang.String> |
getLongCodes(java.sql.PreparedStatement selectCall,
java.lang.Long cuiCode) |
private java.lang.String |
getPreferredTerm(java.lang.Long cuiCode) |
private java.util.Collection<java.lang.String> |
getStringCodes(java.sql.PreparedStatement selectCall,
java.lang.Long cuiCode) |
private java.util.Collection<java.lang.String> |
getTuis(java.lang.Long cuiCode) |
createConcepts, getName
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 TUI_TABLE
private static final java.lang.String PREF_TERM_TABLE
private static final java.lang.String SNOMED_TABLE
private static final java.lang.String RXNORM_TABLE
private static final java.lang.String ICD9_TABLE
private static final java.lang.String ICD10_TABLE
private java.sql.PreparedStatement _selectTuiCall
private java.sql.PreparedStatement _selectPrefTermCall
private java.sql.PreparedStatement _selectSnomedCall
private java.sql.PreparedStatement _selectRxNormCall
private java.sql.PreparedStatement _selectIcd9Call
private java.sql.PreparedStatement _selectIcd10Call
public JdbcConceptFactory(java.lang.String name, UimaContext uimaContext, java.util.Properties properties) throws java.sql.SQLException
java.sql.SQLException
public JdbcConceptFactory(java.lang.String name, java.lang.String jdbcDriver, java.lang.String jdbcUrl, java.lang.String jdbcUser, java.lang.String jdbcPass, java.lang.String tuiName, java.lang.String prefTermName, java.lang.String snomedName, java.lang.String rxnormName, java.lang.String icd9Name, java.lang.String icd10Name) throws java.sql.SQLException
java.sql.SQLException
public Concept createConcept(java.lang.Long cuiCode)
cuiCode
- concept unique identifierprivate java.util.Collection<java.lang.String> getTuis(java.lang.Long cuiCode)
private java.lang.String getPreferredTerm(java.lang.Long cuiCode)
private java.util.Collection<java.lang.String> getLongCodes(java.sql.PreparedStatement selectCall, java.lang.Long cuiCode)
private java.util.Collection<java.lang.String> getStringCodes(java.sql.PreparedStatement selectCall, java.lang.Long cuiCode)
private java.sql.PreparedStatement createSelectCall(java.sql.Connection connection, java.lang.String tableName) throws java.sql.SQLException
tableName
- -java.sql.SQLException
- if the PreparedStatement
could not be created or changedprivate static void fillSelectCall(java.sql.PreparedStatement selectCall, java.lang.Long cuiCode) throws java.sql.SQLException
cuiCode
- -java.sql.SQLException
- if the PreparedStatement
could not be created or changed