Klasse AbstractRawSchemaAdapter
java.lang.Object
ch.nolix.system.rawschema.adapter.AbstractRawSchemaAdapter
- Alle implementierten Schnittstellen:
ChangeRequestable
,IChangeSaver
,IResettableChangeSaver
,Closeable
,CloseStateRequestable
,GroupCloseable
,Resettable
,ISchemaAdapter
,ISchemaReader
,ISchemaWriter
,AutoCloseable
- Bekannte direkte Unterklassen:
AbstractSqlRawSchemaAdapter
,NodeRawSchemaAdapter
-
Konstruktorübersicht
KonstruktorenModifiziererKonstruktorBeschreibungprotected
AbstractRawSchemaAdapter
(IDatabaseInitializer databaseInitializer, Supplier<ISchemaReader> schemaReaderCreator, Supplier<ISchemaWriter> schemaWriterCreator) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungfinal void
final void
final boolean
columnIsEmpty
(String tableName, String columnName) final void
createCloseDependencyTo
(GroupCloseable element) Creates a close dependency between the currentGroupCloseable
and the given element.final void
deleteColumn
(String tableName, String columnName) final void
deleteTable
(String tableName) final int
final ICloseController
final int
final boolean
final IContainer
<ColumnDto> loadColumnsByTableId
(String tableId) final IContainer
<ColumnDto> loadColumnsByTableName
(String tableName) final FlatTableDto
final FlatTableDto
loadFlatTableByName
(String name) final IContainer
<FlatTableDto> final ITime
final TableDto
loadTableById
(String id) final TableDto
loadTableByName
(String name) final IContainer
<TableDto> final void
Lets the currentGroupCloseable
note a close.final void
reset()
Resets the currentResettable
.final void
Saves the changes of the currentIChangeSaver
.final void
setColumnContentModel
(String columnId, IContentModelDto contentModel) final void
setColumnName
(String tableName, String columnName, String newColumnName) final void
setTableName
(String tableName, String newTableName) 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, isClosed
-
Konstruktordetails
-
AbstractRawSchemaAdapter
protected AbstractRawSchemaAdapter(IDatabaseInitializer databaseInitializer, Supplier<ISchemaReader> schemaReaderCreator, Supplier<ISchemaWriter> schemaWriterCreator)
-
-
Methodendetails
-
addColumn
- Angegeben von:
addColumn
in SchnittstelleISchemaWriter
-
addTable
- Angegeben von:
addTable
in SchnittstelleISchemaWriter
-
columnIsEmpty
- Angegeben von:
columnIsEmpty
in SchnittstelleISchemaReader
-
createCloseDependencyTo
Beschreibung aus Schnittstelle kopiert:GroupCloseable
Creates a close dependency between the currentGroupCloseable
and the given element. When aGroupCloseable
is closed, all elements, the currentGroupCloseable
has a close dependency to, will be closed too and vice versa.- Angegeben von:
createCloseDependencyTo
in SchnittstelleGroupCloseable
- Parameter:
element
-
-
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
-
getTableCount
public final int getTableCount()- Angegeben von:
getTableCount
in SchnittstelleISchemaReader
-
hasChanges
public final boolean hasChanges()- Angegeben von:
hasChanges
in SchnittstelleChangeRequestable
- Gibt zurück:
- true if the current
ChangeRequestable
has uncomitted changes.
-
loadColumnsByTableId
- Angegeben von:
loadColumnsByTableId
in SchnittstelleISchemaReader
-
loadColumnsByTableName
- Angegeben von:
loadColumnsByTableName
in SchnittstelleISchemaReader
-
loadFlatTableById
- Angegeben von:
loadFlatTableById
in SchnittstelleISchemaReader
-
loadFlatTableByName
- Angegeben von:
loadFlatTableByName
in SchnittstelleISchemaReader
-
loadFlatTables
- Angegeben von:
loadFlatTables
in SchnittstelleISchemaReader
-
loadSchemaTimestamp
- Angegeben von:
loadSchemaTimestamp
in SchnittstelleISchemaReader
-
loadTableById
- Angegeben von:
loadTableById
in SchnittstelleISchemaReader
-
loadTableByName
- Angegeben von:
loadTableByName
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
-
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
-
setColumnName
- Angegeben von:
setColumnName
in SchnittstelleISchemaWriter
-
setColumnContentModel
- Angegeben von:
setColumnContentModel
in SchnittstelleISchemaWriter
-
setTableName
- Angegeben von:
setTableName
in SchnittstelleISchemaWriter
-