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
KonstruktorenModifiziererKonstruktorBeschreibungprotectedAbstractDataAdapter(String databaseName, IEntityTypeSet entityTypeSet, ISchemaAdapter schemaAdapter, Supplier<IDataAdapterAndSchemaReader> midDataAdapterAndSchemaReader) -
Methodenübersicht
Modifizierer 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 <E extends IEntity>
IDataAdapterinsertEntity(E entity, E... entities) final voidLets the currentGroupCloseablenote a close.final voidreset()Resets the currentResettable.final voidSaves the changes of the currentIChangeSaver.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.objectcreation.copier.EmptyCopyable
createEmptyCopyVon Schnittstelle geerbte Methoden ch.nolix.coreapi.resourcecontrol.closecontroller.GroupCloseable
close, isClosedVon Schnittstelle geerbte Methoden ch.nolix.coreapi.attribute.mandatoryattribute.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.
-
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
-