Klasse AbstractDataAdapter
java.lang.Object
ch.nolix.system.objectdata.adapter.AbstractDataAdapter
- Alle implementierten Schnittstellen:
IDatabaseNameHolder, EmptyCopyable<IDataAdapter>, Closeable, CloseStateRequestable, GroupCloseable, ChangeRequestable, IChangeSaver, IResettableChangeSaver, Resettable, IDataAdapter, AutoCloseable
- Bekannte direkte Unterklassen:
MsSqlDataAdapter, NodeDataAdapter
-
Konstruktorübersicht
KonstruktorenModifikatorKonstruktorBeschreibungprotectedAbstractDataAdapter(String databaseName, IEntityTypeSet entityTypeSet, ISchemaAdapter schemaAdapter, Supplier<IDataAdapterAndSchemaReader> midDataAdapterAndSchemaReader) -
Methodenübersicht
Modifikator und TypMethodeBeschreibungfinal voidcreateCloseDependencyTo(GroupCloseable element) Creates a close dependency between the currentGroupCloseableand the given element.final Stringfinal intprotected final IEntityTypeSetfinal ICloseControllergetStoredTableByEntityType(Class<E> entityType) final booleanfinal IDataAdapterinsertEntity(IEntity entity) final voidLets the currentGroupCloseablenote a close.final voidreset()Resets the currentResettable.final voidSaves the changes of the currentIChangeSaver.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 EmptyCopyable
createEmptyCopyVon Schnittstelle geerbte Methoden GroupCloseable
close, isClosedVon Schnittstelle geerbte Methoden IDatabaseNameHolder
getDatabaseNameInQuotes
-
Konstruktordetails
-
AbstractDataAdapter
protected AbstractDataAdapter(String databaseName, IEntityTypeSet entityTypeSet, ISchemaAdapter schemaAdapter, Supplier<IDataAdapterAndSchemaReader> midDataAdapterAndSchemaReader)
-
-
Methodendetails
-
createCloseDependencyTo
Beschreibung aus Schnittstelle kopiert:GroupCloseableCreates a close dependency between the currentGroupCloseableand the given element. When aGroupCloseableis closed, all elements, the currentGroupCloseablehas a close dependency to, will be closed too and vice versa.- Angegeben von:
createCloseDependencyToin SchnittstelleGroupCloseable- Parameter:
element-
-
getDatabaseName
- Angegeben von:
getDatabaseNamein SchnittstelleIDatabaseNameHolder- Gibt zurück:
- the database name of the current
IDatabaseNameHolder.
-
getSaveCount
public final int getSaveCount()- Angegeben von:
getSaveCountin SchnittstelleIResettableChangeSaver
-
getStoredCloseController
- Angegeben von:
getStoredCloseControllerin SchnittstelleGroupCloseable- Gibt zurück:
- the
ICloseControllerof the currentGroupCloseable.
-
getStoredTableByEntityType
- Angegeben von:
getStoredTableByEntityTypein SchnittstelleIDataAdapter
-
hasChanges
public final boolean hasChanges()- Angegeben von:
hasChangesin SchnittstelleChangeRequestable- Gibt zurück:
- true if the current
ChangeRequestablehas uncomitted changes, false otherwise.
-
insertEntity
- Angegeben von:
insertEntityin SchnittstelleIDataAdapter
-
noteClose
public final void noteClose()Beschreibung aus Schnittstelle kopiert:GroupCloseableLets the currentGroupCloseablenote a close.- Angegeben von:
noteClosein SchnittstelleGroupCloseable
-
reset
public final void reset()Beschreibung aus Schnittstelle kopiert:ResettableResets the currentResettable.- Angegeben von:
resetin SchnittstelleResettable
-
saveChanges
public final void saveChanges()Beschreibung aus Schnittstelle kopiert:IChangeSaverSaves the changes of the currentIChangeSaver.- Angegeben von:
saveChangesin SchnittstelleIChangeSaver
-
getSchema
-