Klasse SchemaAdapter
java.lang.Object
ch.nolix.system.sqlschema.schemaadapter.SchemaAdapter
- Alle implementierten Schnittstellen:
ChangeRequestable
,IChangeSaver
,IResettableChangeSaver
,Closeable
,CloseStateRequestable
,GroupCloseable
,Resettable
,ISchemaAdapter
,ISchemaReader
,ISchemaWriter
,AutoCloseable
- Bekannte direkte Unterklassen:
MsSqlSchemaAdapter
-
Konstruktorübersicht
ModifiziererKonstruktorBeschreibungprotected
SchemaAdapter
(String databaseName, SqlConnectionPool sqlConnectionPool, ISchemaQueryCreator schemaQueryCreator, ISchemaStatementCreator schemaStatementCreator) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungfinal void
addColumn
(String tableName, IColumnDto column) final void
final boolean
columnsIsEmpty
(String tableName, String columnName) final void
deleteColumn
(String tableName, String columnName) final void
deleteTable
(String tableName) final int
final IContainer
<String> final CloseController
final boolean
final IContainer
<IColumnDto> loadColumns
(String tableName) final IContainer
<IFlatTableDto> final IContainer
<ITableDto> final void
Lets the currentGroupCloseable
note a close.final void
renameColumn
(String tableName, String columnName, String newColumnName) final void
renameTable
(String tableName, String newTableName) final void
reset()
Resets the currentResettable
.final void
Saves the changes of the currentIChangeSaver
.final boolean
tableExists
(String tableName) Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden ch.nolix.coreapi.programcontrolapi.savecontrolapi.ChangeRequestable
isChangeFree
Von Schnittstelle geerbte Methoden ch.nolix.coreapi.resourcecontrolapi.resourceclosingapi.CloseStateRequestable
isOpen
Von Schnittstelle geerbte Methoden ch.nolix.coreapi.resourcecontrolapi.resourceclosingapi.GroupCloseable
close, createCloseDependencyTo, isClosed
-
Konstruktordetails
-
SchemaAdapter
protected SchemaAdapter(String databaseName, SqlConnectionPool sqlConnectionPool, ISchemaQueryCreator schemaQueryCreator, ISchemaStatementCreator schemaStatementCreator)
-
-
Methodendetails
-
addColumn
- Angegeben von:
addColumn
in SchnittstelleISchemaWriter
-
addTable
- Angegeben von:
addTable
in SchnittstelleISchemaWriter
-
columnsIsEmpty
- Angegeben von:
columnsIsEmpty
in SchnittstelleISchemaReader
-
deleteColumn
- Angegeben von:
deleteColumn
in SchnittstelleISchemaWriter
-
deleteTable
- Angegeben von:
deleteTable
in SchnittstelleISchemaWriter
-
getStoredCloseController
- Angegeben von:
getStoredCloseController
in SchnittstelleGroupCloseable
- Gibt zurück:
- the
ICloseController
of the currentGroupCloseable
.
-
getSaveCount
public final int getSaveCount()- Angegeben von:
getSaveCount
in SchnittstelleIResettableChangeSaver
-
getSqlStatements
- Angegeben von:
getSqlStatements
in SchnittstelleISchemaWriter
-
hasChanges
public final boolean hasChanges()- Angegeben von:
hasChanges
in SchnittstelleChangeRequestable
- Gibt zurück:
- true if the current
ChangeRequestable
has uncomitted changes.
-
loadColumns
- Angegeben von:
loadColumns
in SchnittstelleISchemaReader
-
loadFlatTables
- Angegeben von:
loadFlatTables
in SchnittstelleISchemaReader
-
loadTables
- Angegeben von:
loadTables
in SchnittstelleISchemaReader
-
noteClose
public final void noteClose()Beschreibung aus Schnittstelle kopiert:GroupCloseable
Lets the currentGroupCloseable
note a close.- Angegeben von:
noteClose
in SchnittstelleGroupCloseable
-
renameColumn
- Angegeben von:
renameColumn
in SchnittstelleISchemaWriter
-
renameTable
- Angegeben von:
renameTable
in SchnittstelleISchemaWriter
-
reset
public final void reset()Beschreibung aus Schnittstelle kopiert:Resettable
Resets the currentResettable
.- Angegeben von:
reset
in SchnittstelleResettable
-
saveChanges
public final void saveChanges()Beschreibung aus Schnittstelle kopiert:IChangeSaver
Saves the changes of the currentIChangeSaver
.- Angegeben von:
saveChanges
in SchnittstelleIChangeSaver
-
tableExists
- Angegeben von:
tableExists
in SchnittstelleISchemaReader
-