public final class EurekaDataSourceBackend extends org.protempa.backend.dsb.relationaldb.RelationalDbDataSourceBackend implements EurekaFileDataSourceBackend
| Constructor and Description |
|---|
EurekaDataSourceBackend() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected org.protempa.backend.dsb.relationaldb.EntitySpec[] |
constantSpecs(String keyIdSchema,
String keyIdTable,
String keyIdColumn,
String keyIdJoinKey) |
protected org.protempa.backend.dsb.relationaldb.EntitySpec[] |
eventSpecs(String keyIdSchema,
String keyIdTable,
String keyIdColumn,
String keyIdJoinKey) |
String |
getCptProcedureCodesRootFullName() |
String |
getDatabaseId() |
String |
getDiagnosisCodesRootFullName() |
String |
getFilename() |
String |
getIcd9ProcedureCodesRootFullName() |
String |
getKeyType() |
String |
getKeyTypeDisplayName() |
String |
getLabsRootFullName() |
String |
getMedicationOrdersRootFullName() |
String |
getSampleUrl() |
String |
getVitalsRootFullName() |
void |
initialize(org.protempa.backend.BackendInstanceSpec config) |
protected org.protempa.backend.dsb.relationaldb.EntitySpec[] |
primitiveParameterSpecs(String keyIdSchema,
String keyIdTable,
String keyIdColumn,
String keyIdJoinKey) |
org.protempa.DataStreamingEventIterator<org.protempa.proposition.Proposition> |
readPropositions(Set<String> keyIds,
Set<String> propIds,
org.protempa.backend.dsb.filter.Filter filters,
org.protempa.dest.QueryResultsHandler queryResultsHandler) |
void |
setCptProcedureCodesRootFullName(String cptProcedureCodesRootFullName) |
void |
setDatabaseId(String databaseId) |
void |
setDiagnosisCodesRootFullName(String diagnosisCodesRootFullName) |
void |
setFilename(String filename) |
void |
setIcd9ProcedureCodesRootFullName(String icd9ProcedureCodesRootFullName) |
void |
setLabsRootFullName(String labsRootFullName) |
void |
setMedicationOrdersRootFullName(String medicationOrdersRootFullName) |
void |
setSampleUrl(String sampleUrl) |
void |
setVitalsRootFullName(String vitalsRootFullName) |
protected org.protempa.backend.dsb.relationaldb.StagingSpec[] |
stagedSpecs(String keyIdSchema,
String keyIdTable,
String keyIdColumn,
String keyIdJoinKey) |
org.protempa.backend.dsb.DataValidationEvent[] |
validateData(org.protempa.KnowledgeSource knowledgeSource) |
deleteAllKeys, getConnectionSpecInstance, getDatabaseAPI, getDefaultKeyIdColumn, getDefaultKeyIdJoinKey, getDefaultKeyIdTable, getKeyLoaderKeyIdColumn, getKeyLoaderKeyIdJoinKey, getKeyLoaderKeyIdSchema, getKeyLoaderKeyIdTable, getMappingsFactory, getPassword, getQueryThreadCount, getQueryTimeout, getSchemaName, getSelectedKeySetSpecs, getUsername, isDryRun, isInKeySetMode, parseDatabaseAPI, parseDryRun, parseMappingsFactory, setDatabaseAPI, setDefaultKeyIdColumn, setDefaultKeyIdJoinKey, setDefaultKeyIdTable, setDryRun, setKeyLoaderKeyIdColumn, setKeyLoaderKeyIdJoinKey, setKeyLoaderKeyIdSchema, setKeyLoaderKeyIdTable, setMappingsFactory, setPassword, setQueryThreadCount, setQueryTimeout, setSchemaName, setUsername, validateConfiguration, writeKeysgetDataSourceBackendId, getDisplayName, getId, nameForErrors, parseGranularityFactory, parseUnitFactory, setDataSourceBackendId, setId, setKeyTypegetGranularityFactory, getKeyIdComparator, getKeyTypePluralDisplayName, getSourceSystem, getUnitFactory, setGranularityFactory, setKeyIdComparator, setUnitFactoryaddBackendListener, fireBackendUpdated, fireEvent, fireUnrecoverableError, getConfigurationsId, removeBackendListener, setEventListenersclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic void initialize(org.protempa.backend.BackendInstanceSpec config)
throws org.protempa.backend.BackendInitializationException
initialize in interface org.protempa.backend.Backend<org.protempa.backend.DataSourceBackendUpdatedEvent>initialize in class org.protempa.backend.dsb.relationaldb.RelationalDbDataSourceBackendorg.protempa.backend.BackendInitializationExceptionpublic org.protempa.backend.dsb.DataValidationEvent[] validateData(org.protempa.KnowledgeSource knowledgeSource)
throws org.protempa.backend.DataSourceBackendFailedDataValidationException,
org.protempa.KnowledgeSourceReadException
validateData in interface org.protempa.backend.dsb.DataSourceBackendvalidateData in class org.protempa.backend.dsb.relationaldb.RelationalDbDataSourceBackendorg.protempa.backend.DataSourceBackendFailedDataValidationExceptionorg.protempa.KnowledgeSourceReadExceptionpublic org.protempa.DataStreamingEventIterator<org.protempa.proposition.Proposition> readPropositions(Set<String> keyIds, Set<String> propIds, org.protempa.backend.dsb.filter.Filter filters, org.protempa.dest.QueryResultsHandler queryResultsHandler) throws org.protempa.DataSourceReadException
readPropositions in interface org.protempa.backend.dsb.DataSourceBackendreadPropositions in class org.protempa.backend.dsb.relationaldb.RelationalDbDataSourceBackendorg.protempa.DataSourceReadExceptionprotected org.protempa.backend.dsb.relationaldb.StagingSpec[] stagedSpecs(String keyIdSchema, String keyIdTable, String keyIdColumn, String keyIdJoinKey) throws IOException
stagedSpecs in class org.protempa.backend.dsb.relationaldb.RelationalDbDataSourceBackendIOExceptionpublic String getKeyType()
getKeyType in interface org.protempa.backend.dsb.DataSourceBackendgetKeyType in class org.protempa.backend.AbstractCommonsDataSourceBackendpublic String getKeyTypeDisplayName()
getKeyTypeDisplayName in interface org.protempa.backend.dsb.DataSourceBackendgetKeyTypeDisplayName in class org.protempa.backend.dsb.AbstractDataSourceBackendpublic String getDatabaseId()
getDatabaseId in class org.protempa.backend.dsb.relationaldb.RelationalDbDataSourceBackendpublic void setDatabaseId(String databaseId)
setDatabaseId in class org.protempa.backend.dsb.relationaldb.RelationalDbDataSourceBackendpublic void setSampleUrl(String sampleUrl)
public String getSampleUrl()
public void setFilename(String filename)
setFilename in interface EurekaFileDataSourceBackendpublic String getFilename()
getFilename in interface EurekaFileDataSourceBackendpublic void setLabsRootFullName(String labsRootFullName)
public String getLabsRootFullName()
public String getVitalsRootFullName()
public void setVitalsRootFullName(String vitalsRootFullName)
public String getDiagnosisCodesRootFullName()
public void setDiagnosisCodesRootFullName(String diagnosisCodesRootFullName)
public String getMedicationOrdersRootFullName()
public void setMedicationOrdersRootFullName(String medicationOrdersRootFullName)
public String getIcd9ProcedureCodesRootFullName()
public void setIcd9ProcedureCodesRootFullName(String icd9ProcedureCodesRootFullName)
public String getCptProcedureCodesRootFullName()
public void setCptProcedureCodesRootFullName(String cptProcedureCodesRootFullName)
protected org.protempa.backend.dsb.relationaldb.EntitySpec[] constantSpecs(String keyIdSchema, String keyIdTable, String keyIdColumn, String keyIdJoinKey) throws IOException
constantSpecs in class org.protempa.backend.dsb.relationaldb.RelationalDbDataSourceBackendIOExceptionprotected org.protempa.backend.dsb.relationaldb.EntitySpec[] eventSpecs(String keyIdSchema, String keyIdTable, String keyIdColumn, String keyIdJoinKey) throws IOException
eventSpecs in class org.protempa.backend.dsb.relationaldb.RelationalDbDataSourceBackendIOExceptionprotected org.protempa.backend.dsb.relationaldb.EntitySpec[] primitiveParameterSpecs(String keyIdSchema, String keyIdTable, String keyIdColumn, String keyIdJoinKey) throws IOException
primitiveParameterSpecs in class org.protempa.backend.dsb.relationaldb.RelationalDbDataSourceBackendIOExceptionpublic void close()
throws org.protempa.BackendCloseException
close in interface org.protempa.backend.Backend<org.protempa.backend.DataSourceBackendUpdatedEvent>close in class org.protempa.backend.dsb.relationaldb.RelationalDbDataSourceBackendorg.protempa.BackendCloseExceptionCopyright © 2012–2017 Emory University. All rights reserved.