org.lexevs.dao.database.operation
Interface LexEvsDatabaseOperations

All Known Implementing Classes:
DefaultLexEvsDatabaseOperations

public interface LexEvsDatabaseOperations

The Interface PersistenceConnectionManager.

Author:
Kevin Peterson

Nested Class Summary
static class LexEvsDatabaseOperations.RootOrTail
           
static class LexEvsDatabaseOperations.TraverseAssociations
           
 
Method Summary
 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 dropAllTables()
           
 void dropCodingSchemeHistoryTables()
           
 void dropCodingSchemeHistoryTables(java.lang.String codingSchemeUri, java.lang.String version)
           
 void dropCodingSchemeTables()
           
 void dropCodingSchemeTables(java.lang.String codingSchemeUri, java.lang.String version)
           
 void dropCommonTables()
           
 void dropNciHistoryTables()
           
 void dropValueSetHistoryTables()
           
 void dropValueSetsTables()
           
 void dumpSqlScripts(DatabaseType databaseType, java.lang.String outputPath, java.lang.String prefix)
           
 DatabaseType getDatabaseType()
          Gets the database type.
 DatabaseUtility getDatabaseUtility()
          Gets the database utility.
 javax.sql.DataSource getDataSource()
          Gets the data source.
 PrefixResolver getPrefixResolver()
          Gets the prefix resolver.
 PrimaryKeyIncrementer getPrimaryKeyIncrementer()
           
 org.springframework.transaction.PlatformTransactionManager getTransactionManager()
          Gets the transaction manager.
 boolean isCodingSchemeLoaded(java.lang.String codingSchemeUri, java.lang.String version)
           
 

Method Detail

createCommonTables

void createCommonTables()

createCodingSchemeTables

void createCodingSchemeTables()

createValueSetsTables

void createValueSetsTables()

createValueSetHistoryTables

void createValueSetHistoryTables()

createCodingSchemeHistoryTables

void createCodingSchemeHistoryTables()

createCodingSchemeHistoryTables

void createCodingSchemeHistoryTables(java.lang.String prefix)

createCodingSchemeTables

void createCodingSchemeTables(java.lang.String prefix)

createNciHistoryTables

void createNciHistoryTables()

dropAllTables

void dropAllTables()

createAllTables

void createAllTables()

dropCommonTables

void dropCommonTables()

dropValueSetsTables

void dropValueSetsTables()

dropValueSetHistoryTables

void dropValueSetHistoryTables()

dropCodingSchemeHistoryTables

void dropCodingSchemeHistoryTables(java.lang.String codingSchemeUri,
                                   java.lang.String version)

dropCodingSchemeTables

void dropCodingSchemeTables(java.lang.String codingSchemeUri,
                            java.lang.String version)

dropCodingSchemeHistoryTables

void dropCodingSchemeHistoryTables()

dropCodingSchemeTables

void dropCodingSchemeTables()

dropNciHistoryTables

void dropNciHistoryTables()

dumpSqlScripts

void dumpSqlScripts(DatabaseType databaseType,
                    java.lang.String outputPath,
                    java.lang.String prefix)
                    throws java.io.IOException
Throws:
java.io.IOException

isCodingSchemeLoaded

boolean isCodingSchemeLoaded(java.lang.String codingSchemeUri,
                             java.lang.String version)

getDatabaseUtility

DatabaseUtility getDatabaseUtility()
Gets the database utility.

Returns:
the database utility

getPrimaryKeyIncrementer

PrimaryKeyIncrementer getPrimaryKeyIncrementer()

getDataSource

javax.sql.DataSource getDataSource()
Gets the data source.

Returns:
the data source

getTransactionManager

org.springframework.transaction.PlatformTransactionManager getTransactionManager()
Gets the transaction manager.

Returns:
the transaction manager

getPrefixResolver

PrefixResolver getPrefixResolver()
Gets the prefix resolver.

Returns:
the prefix resolver

getDatabaseType

DatabaseType getDatabaseType()
Gets the database type.

Returns:
the database type

computeTransitiveTable

void computeTransitiveTable(java.lang.String codingSchemeUri,
                            java.lang.String codingSchemeVersion)
Compute transitive table.

Parameters:
codingSchemeName - the coding scheme name
codingSchemeUri - the coding scheme uri
version - the version

addRootRelationNode

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)

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.