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
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaddAdditionalSqlStatements(IContainer<String> additionalSqlStatements) voidvoidaddColumns(String tableName, IContainer<ColumnDto> columns) 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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden ch.nolix.coreapi.resourcecontrol.savecontrol.ChangeRequestable
isChangeFreeVon Schnittstelle geerbte Methoden ch.nolix.coreapi.resourcecontrol.closecontroller.CloseStateRequestable
isOpenVon Schnittstelle geerbte Methoden ch.nolix.coreapi.resourcecontrol.closecontroller.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
-
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.
-
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
-