public class DefaultLexEvsDatabaseOperations extends java.lang.Object implements LexEvsDatabaseOperations, org.springframework.beans.factory.DisposableBean
LexEvsDatabaseOperations.RootOrTail, LexEvsDatabaseOperations.TraverseAssociations
Constructor and Description |
---|
DefaultLexEvsDatabaseOperations() |
Modifier and Type | Method and Description |
---|---|
void |
addRootRelationNode(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion,
java.util.List<java.lang.String> associationNames,
java.lang.String relationContainerName,
LexEvsDatabaseOperations.RootOrTail rootOrTail,
LexEvsDatabaseOperations.TraverseAssociations traverse) |
void |
computeTransitiveTable(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion)
Compute transitive table.
|
void |
createAllTables() |
void |
createCodingSchemeHistoryTables() |
void |
createCodingSchemeHistoryTables(java.lang.String prefix) |
void |
createCodingSchemeTables() |
void |
createCodingSchemeTables(java.lang.String prefix) |
void |
createCommonTables() |
void |
createNciHistoryTables() |
void |
createValueSetHistoryTables() |
void |
createValueSetsTables() |
void |
destroy() |
protected void |
doDropCodingSchemeTables(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String prefix) |
protected void |
doDumpSqlScripts(DatabaseType databaseType,
org.springframework.core.io.Resource resource,
java.lang.String destination,
java.lang.String prefix) |
protected void |
doExecuteSql(org.springframework.core.io.Resource xmlSchema,
org.lexevs.dao.database.operation.DefaultLexEvsDatabaseOperations.PlatformActor actor) |
protected void |
doExecuteSql(org.springframework.core.io.Resource xmlSchema,
org.lexevs.dao.database.operation.DefaultLexEvsDatabaseOperations.PlatformActor actor,
java.lang.String prefix) |
protected java.lang.String |
doGetSql(DatabaseType databaseType,
org.springframework.core.io.Resource xmlSchema,
org.lexevs.dao.database.operation.DefaultLexEvsDatabaseOperations.PlatformActor actor) |
protected java.lang.String |
doGetSql(org.springframework.core.io.Resource xmlSchema,
org.lexevs.dao.database.operation.DefaultLexEvsDatabaseOperations.PlatformActor actor) |
void |
dropAllTables() |
void |
dropCodingSchemeHistoryTables() |
void |
dropCodingSchemeHistoryTables(java.lang.String codingSchemeUri,
java.lang.String version) |
void |
dropCodingSchemeHistoryTablesByPrefix(java.lang.String prefix) |
void |
dropCodingSchemeTables() |
void |
dropCodingSchemeTables(java.lang.String codingSchemeUri,
java.lang.String version) |
void |
dropCodingSchemeTablesByPrefix(java.lang.String prefix) |
void |
dropCommonTables() |
void |
dropNciHistoryTables() |
void |
dropValueSetHistoryTables() |
void |
dropValueSetsTables() |
void |
dumpSqlScripts(DatabaseType databaseType,
java.lang.String path,
java.lang.String prefix) |
org.springframework.core.io.Resource |
getCodingSchemeHistoryXmlDdl() |
org.springframework.core.io.Resource |
getCodingSchemeXmlDdl() |
protected java.lang.String |
getCombinedPrefix(java.lang.String codingSchemePrefix)
Gets the combined prefix.
|
org.springframework.core.io.Resource |
getCommonXmlDdl() |
DatabaseType |
getDatabaseType()
Gets the database type.
|
DatabaseUtility |
getDatabaseUtility()
Gets the database utility.
|
javax.sql.DataSource |
getDataSource()
Gets the data source.
|
IndexServiceManager |
getIndexServiceManager() |
org.springframework.core.io.Resource |
getNciHistoryXmlDdl() |
PrefixResolver |
getPrefixResolver()
Gets the prefix resolver.
|
PrimaryKeyIncrementer |
getPrimaryKeyIncrementer() |
RootBuilder |
getRootBuilder() |
SystemVariables |
getSystemVariables() |
org.springframework.transaction.PlatformTransactionManager |
getTransactionManager()
Gets the transaction manager.
|
TransitivityBuilder |
getTransitivityBuilder() |
org.springframework.core.io.Resource |
getValueSetHistoryXmlDdl() |
org.springframework.core.io.Resource |
getValueSetXmlDdl() |
boolean |
isCodingSchemeLoaded(java.lang.String codingScheme,
java.lang.String version) |
TransitivityBuilder.TransitivityTableState |
isTransitiveTableComputed(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion) |
void |
reComputeTransitiveTable(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion) |
void |
setCodingSchemeHistoryXmlDdl(org.springframework.core.io.Resource codingSchemeHistoryXmlDdl) |
void |
setCodingSchemeXmlDdl(org.springframework.core.io.Resource codingSchemeXmlDdl) |
void |
setCommonXmlDdl(org.springframework.core.io.Resource commonXmlDdl) |
void |
setDatabaseType(DatabaseType databaseType)
Sets the database type.
|
void |
setDatabaseUtility(DatabaseUtility databaseUtility)
Sets the database utility.
|
void |
setDataSource(javax.sql.DataSource dataSource)
Sets the data source.
|
void |
setIndexServiceManager(IndexServiceManager indexServiceManager) |
void |
setNciHistoryXmlDdl(org.springframework.core.io.Resource nciHistoryXmlDdl) |
void |
setPrefixResolver(PrefixResolver prefixResolver)
Sets the prefix resolver.
|
void |
setPrimaryKeyIncrementer(PrimaryKeyIncrementer primaryKeyIncrementer) |
void |
setRootBuilder(RootBuilder rootBuilder) |
void |
setSystemVariables(SystemVariables systemVariables) |
void |
setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
Sets the transaction manager.
|
void |
setTransitivityBuilder(TransitivityBuilder transitivityBuilder) |
void |
setValueSetHistoryXmlDdl(org.springframework.core.io.Resource valueSetHistoryXmlDdl) |
void |
setValueSetXmlDdl(org.springframework.core.io.Resource valueSetXmlDdl) |
public void addRootRelationNode(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.util.List<java.lang.String> associationNames, java.lang.String relationContainerName, LexEvsDatabaseOperations.RootOrTail rootOrTail, LexEvsDatabaseOperations.TraverseAssociations traverse)
addRootRelationNode
in interface LexEvsDatabaseOperations
public boolean isCodingSchemeLoaded(java.lang.String codingScheme, java.lang.String version)
isCodingSchemeLoaded
in interface LexEvsDatabaseOperations
public void createAllTables()
createAllTables
in interface LexEvsDatabaseOperations
public void dropAllTables()
dropAllTables
in interface LexEvsDatabaseOperations
public void createCodingSchemeHistoryTables(java.lang.String prefix)
createCodingSchemeHistoryTables
in interface LexEvsDatabaseOperations
public void dropCodingSchemeHistoryTables(java.lang.String codingSchemeUri, java.lang.String version)
dropCodingSchemeHistoryTables
in interface LexEvsDatabaseOperations
public void dropCodingSchemeHistoryTablesByPrefix(java.lang.String prefix)
dropCodingSchemeHistoryTablesByPrefix
in interface LexEvsDatabaseOperations
public void dropCodingSchemeTables(java.lang.String codingSchemeUri, java.lang.String version)
dropCodingSchemeTables
in interface LexEvsDatabaseOperations
protected void doDropCodingSchemeTables(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String prefix)
public void dropCodingSchemeTablesByPrefix(java.lang.String prefix)
dropCodingSchemeTablesByPrefix
in interface LexEvsDatabaseOperations
public void dropCodingSchemeHistoryTables()
dropCodingSchemeHistoryTables
in interface LexEvsDatabaseOperations
public void dropCodingSchemeTables()
dropCodingSchemeTables
in interface LexEvsDatabaseOperations
public void dropCommonTables()
dropCommonTables
in interface LexEvsDatabaseOperations
public void dropNciHistoryTables()
dropNciHistoryTables
in interface LexEvsDatabaseOperations
public void dropValueSetHistoryTables()
dropValueSetHistoryTables
in interface LexEvsDatabaseOperations
public void dropValueSetsTables()
dropValueSetsTables
in interface LexEvsDatabaseOperations
public void createCommonTables()
createCommonTables
in interface LexEvsDatabaseOperations
public void createCodingSchemeTables()
createCodingSchemeTables
in interface LexEvsDatabaseOperations
public void createNciHistoryTables()
createNciHistoryTables
in interface LexEvsDatabaseOperations
public void createCodingSchemeTables(java.lang.String prefix)
createCodingSchemeTables
in interface LexEvsDatabaseOperations
protected void doExecuteSql(org.springframework.core.io.Resource xmlSchema, org.lexevs.dao.database.operation.DefaultLexEvsDatabaseOperations.PlatformActor actor)
protected void doExecuteSql(org.springframework.core.io.Resource xmlSchema, org.lexevs.dao.database.operation.DefaultLexEvsDatabaseOperations.PlatformActor actor, java.lang.String prefix)
protected java.lang.String doGetSql(org.springframework.core.io.Resource xmlSchema, org.lexevs.dao.database.operation.DefaultLexEvsDatabaseOperations.PlatformActor actor)
protected java.lang.String doGetSql(DatabaseType databaseType, org.springframework.core.io.Resource xmlSchema, org.lexevs.dao.database.operation.DefaultLexEvsDatabaseOperations.PlatformActor actor)
public void dumpSqlScripts(DatabaseType databaseType, java.lang.String path, java.lang.String prefix) throws java.io.IOException
dumpSqlScripts
in interface LexEvsDatabaseOperations
java.io.IOException
protected void doDumpSqlScripts(DatabaseType databaseType, org.springframework.core.io.Resource resource, java.lang.String destination, java.lang.String prefix) throws java.io.IOException
java.io.IOException
public void createValueSetsTables()
createValueSetsTables
in interface LexEvsDatabaseOperations
public void createCodingSchemeHistoryTables()
createCodingSchemeHistoryTables
in interface LexEvsDatabaseOperations
public void createValueSetHistoryTables()
createValueSetHistoryTables
in interface LexEvsDatabaseOperations
public void computeTransitiveTable(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion)
LexEvsDatabaseOperations
computeTransitiveTable
in interface LexEvsDatabaseOperations
codingSchemeUri
- the coding scheme uripublic void reComputeTransitiveTable(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion)
reComputeTransitiveTable
in interface LexEvsDatabaseOperations
public TransitivityBuilder.TransitivityTableState isTransitiveTableComputed(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion)
isTransitiveTableComputed
in interface LexEvsDatabaseOperations
protected java.lang.String getCombinedPrefix(java.lang.String codingSchemePrefix)
codingSchemePrefix
- the coding scheme prefixpublic DatabaseUtility getDatabaseUtility()
LexEvsDatabaseOperations
getDatabaseUtility
in interface LexEvsDatabaseOperations
public void setDatabaseUtility(DatabaseUtility databaseUtility)
databaseUtility
- the new database utilitypublic PrefixResolver getPrefixResolver()
LexEvsDatabaseOperations
getPrefixResolver
in interface LexEvsDatabaseOperations
public void setPrefixResolver(PrefixResolver prefixResolver)
prefixResolver
- the new prefix resolverpublic javax.sql.DataSource getDataSource()
LexEvsDatabaseOperations
getDataSource
in interface LexEvsDatabaseOperations
public void setDataSource(javax.sql.DataSource dataSource)
dataSource
- the new data sourcepublic DatabaseType getDatabaseType()
LexEvsDatabaseOperations
getDatabaseType
in interface LexEvsDatabaseOperations
public void setDatabaseType(DatabaseType databaseType)
databaseType
- the new database typepublic void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
transactionManager
- the new transaction managerpublic org.springframework.transaction.PlatformTransactionManager getTransactionManager()
LexEvsDatabaseOperations
getTransactionManager
in interface LexEvsDatabaseOperations
public void setTransitivityBuilder(TransitivityBuilder transitivityBuilder)
public TransitivityBuilder getTransitivityBuilder()
public void setIndexServiceManager(IndexServiceManager indexServiceManager)
public IndexServiceManager getIndexServiceManager()
public void setRootBuilder(RootBuilder rootBuilder)
public RootBuilder getRootBuilder()
public org.springframework.core.io.Resource getCodingSchemeXmlDdl()
public void setCodingSchemeXmlDdl(org.springframework.core.io.Resource codingSchemeXmlDdl)
public org.springframework.core.io.Resource getCommonXmlDdl()
public void setCommonXmlDdl(org.springframework.core.io.Resource commonXmlDdl)
public org.springframework.core.io.Resource getCodingSchemeHistoryXmlDdl()
public void setCodingSchemeHistoryXmlDdl(org.springframework.core.io.Resource codingSchemeHistoryXmlDdl)
public org.springframework.core.io.Resource getValueSetXmlDdl()
public void setValueSetXmlDdl(org.springframework.core.io.Resource valueSetXmlDdl)
public org.springframework.core.io.Resource getValueSetHistoryXmlDdl()
public void setValueSetHistoryXmlDdl(org.springframework.core.io.Resource valueSetHistoryXmlDdl)
public org.springframework.core.io.Resource getNciHistoryXmlDdl()
public void setNciHistoryXmlDdl(org.springframework.core.io.Resource nciHistoryXmlDdl)
public SystemVariables getSystemVariables()
public void setSystemVariables(SystemVariables systemVariables)
public void setPrimaryKeyIncrementer(PrimaryKeyIncrementer primaryKeyIncrementer)
public PrimaryKeyIncrementer getPrimaryKeyIncrementer()
getPrimaryKeyIncrementer
in interface LexEvsDatabaseOperations
public void destroy() throws java.lang.Exception
destroy
in interface org.springframework.beans.factory.DisposableBean
java.lang.Exception