Klasse SqlSchemaAdapter
java.lang.Object
ch.nolix.system.sqlschema.adapter.SqlSchemaAdapter
- Alle implementierten Schnittstellen:
Closeable, CloseStateRequestable, GroupCloseable, ChangeRequestable, IChangeSaver, IResettableChangeSaver, Resettable, ISchemaAdapter, ISchemaReader, ISchemaWriter, AutoCloseable
- Autor:
- Silvan Wyss
-
Methodenübersicht
Modifikator und TypMethodeBeschreibungvoidaddAdditionalSqlStatements(IContainer<String> additionalSqlStatements) voidaddColumn(TableIdentification table, ColumnDto column) voidaddColumns(TableIdentification table, IContainer<ColumnDto> columns) voidvoidaddTables(IContainer<TableDto> tables) voidbooleancolumnIsEmpty(String tableName, String columnName) voiddeleteColumn(String tableName, String columnName) voiddeleteColumnIfExists(String tableName, String columnName) voiddeleteTable(String tableName) static SqlSchemaAdapterforDatabaseNameAndWithSqlConnectionPool(String databaseName, IResourcePool<ISqlConnection> sqlConnectionPool) intintbooleanvoidLets the currentGroupCloseablenote a close.voidrenameColumn(String tableName, String columnName, String newColumnName) voidrenameColumnIfExists(String tableName, String columnName, String newColumnName) voidrenameTable(String tableName, String newTableName) voidreset()Resets the currentResettable.voidSaves the changes of the currentIChangeSaver.booleanbooleantableExists(String tableName) Von Klasse geerbte Methoden Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden ChangeRequestable
isChangeFreeVon Schnittstelle geerbte Methoden CloseStateRequestable
isOpenVon Schnittstelle geerbte Methoden GroupCloseable
close, createCloseDependencyTo, isClosed
-
Methodendetails
-
forDatabaseNameAndWithSqlConnectionPool
public static SqlSchemaAdapter forDatabaseNameAndWithSqlConnectionPool(String databaseName, IResourcePool<ISqlConnection> sqlConnectionPool) -
addAdditionalSqlStatements
- Angegeben von:
addAdditionalSqlStatementsin SchnittstelleISchemaWriter
-
addColumn
- Angegeben von:
addColumnin SchnittstelleISchemaWriter
-
addColumns
- Angegeben von:
addColumnsin SchnittstelleISchemaWriter
-
addTable
- Angegeben von:
addTablein SchnittstelleISchemaWriter
-
addTables
- Angegeben von:
addTablesin SchnittstelleISchemaWriter
-
addTables
- Angegeben von:
addTablesin SchnittstelleISchemaWriter
-
columnIsEmpty
- Angegeben von:
columnIsEmptyin SchnittstelleISchemaReader
-
deleteColumn
- Angegeben von:
deleteColumnin SchnittstelleISchemaWriter
-
deleteColumnIfExists
- Angegeben von:
deleteColumnIfExistsin SchnittstelleISchemaWriter
-
deleteTable
- Angegeben von:
deleteTablein SchnittstelleISchemaWriter
-
getStoredCloseController
- Angegeben von:
getStoredCloseControllerin SchnittstelleGroupCloseable- Gibt zurück:
- the
ICloseControllerof the currentGroupCloseable.
-
getSaveCount
public int getSaveCount()- Angegeben von:
getSaveCountin SchnittstelleIResettableChangeSaver
-
hasChanges
public boolean hasChanges()- Angegeben von:
hasChangesin SchnittstelleChangeRequestable- Gibt zurück:
- true if the current
ChangeRequestablehas uncomitted changes, false otherwise.
-
loadTable
- Angegeben von:
loadTablein SchnittstelleISchemaReader
-
getTableCount
public int getTableCount()- Angegeben von:
getTableCountin SchnittstelleISchemaReader
-
loadTables
- Angegeben von:
loadTablesin SchnittstelleISchemaReader
-
noteClose
public void noteClose()Beschreibung aus Schnittstelle kopiert:GroupCloseableLets the currentGroupCloseablenote a close.- Angegeben von:
noteClosein SchnittstelleGroupCloseable
-
renameColumn
- Angegeben von:
renameColumnin SchnittstelleISchemaWriter
-
renameColumnIfExists
- Angegeben von:
renameColumnIfExistsin SchnittstelleISchemaWriter
-
renameTable
- Angegeben von:
renameTablein SchnittstelleISchemaWriter
-
reset
public void reset()Beschreibung aus Schnittstelle kopiert:ResettableResets the currentResettable.- Angegeben von:
resetin SchnittstelleResettable
-
saveChanges
public void saveChanges()Beschreibung aus Schnittstelle kopiert:IChangeSaverSaves the changes of the currentIChangeSaver.- Angegeben von:
saveChangesin SchnittstelleIChangeSaver
-
tableExist
public boolean tableExist()- Angegeben von:
tableExistin SchnittstelleISchemaReader
-
tableExists
- Angegeben von:
tableExistsin SchnittstelleISchemaReader
-