Klasse AbstractDataAdapter
java.lang.Object
ch.nolix.system.objectdata.adapter.AbstractDataAdapter
- Alle implementierten Schnittstellen:
ChangeRequestable
,IChangeSaver
,IResettableChangeSaver
,Closeable
,CloseStateRequestable
,GroupCloseable
,Resettable
,EmptyCopyable<IDataAdapter>
,IDataAdapter
,AutoCloseable
- Bekannte direkte Unterklassen:
MsSqlDataAdapter
,NodeDataAdapter
-
Konstruktorübersicht
KonstruktorenModifiziererKonstruktorBeschreibungprotected
AbstractDataAdapter
(String databaseName, IEntityTypeSet entityTypeSet, ISchemaAdapter schemaAdapter, Supplier<IDataAdapterAndSchemaReader> midDataAdapterAndSchemaReader) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungfinal void
createCloseDependencyTo
(GroupCloseable element) Creates a close dependency between the currentGroupCloseable
and the given element.final String
final int
protected final IEntityTypeSet
final ICloseController
getStoredTableByEntityType
(Class<E> entityType) final boolean
final <E extends IEntity>
IDataAdapterinsertEntity
(E entity, E... entities) final void
Lets the currentGroupCloseable
note a close.final void
reset()
Resets the currentResettable
.final void
Saves the changes of the currentIChangeSaver
.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.structurecontrolapi.copierapi.EmptyCopyable
createEmptyCopy
Von Schnittstelle geerbte Methoden ch.nolix.coreapi.resourcecontrolapi.resourceclosingapi.GroupCloseable
close, isClosed
-
Konstruktordetails
-
AbstractDataAdapter
protected AbstractDataAdapter(String databaseName, IEntityTypeSet entityTypeSet, ISchemaAdapter schemaAdapter, Supplier<IDataAdapterAndSchemaReader> midDataAdapterAndSchemaReader)
-
-
Methodendetails
-
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
-
-
getDatabaseName
- Angegeben von:
getDatabaseName
in SchnittstelleIDataAdapter
-
getSaveCount
public final int getSaveCount()- Angegeben von:
getSaveCount
in SchnittstelleIResettableChangeSaver
-
getStoredCloseController
- Angegeben von:
getStoredCloseController
in SchnittstelleGroupCloseable
- Gibt zurück:
- the
ICloseController
of the currentGroupCloseable
.
-
getStoredTableByEntityType
- Angegeben von:
getStoredTableByEntityType
in SchnittstelleIDataAdapter
-
hasChanges
public final boolean hasChanges()- Angegeben von:
hasChanges
in SchnittstelleChangeRequestable
- Gibt zurück:
- true if the current
ChangeRequestable
has uncomitted changes.
-
insertEntity
- Angegeben von:
insertEntity
in SchnittstelleIDataAdapter
-
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
-
getSchema
-