[This is preliminary documentation and is subject to change.]
Facilitates data access tasks
Classes
Class | Description | |
---|---|---|
![]() | DataAccessException |
Thrown by data access classes
|
![]() | NameValueDataStoreKey |
Defines dictionary of string/object pairs used for key matching, where string dictionary key represents column name
in storage and value is an object for the key
|
![]() | NOPDataStore |
Represents data store that does not do anything
|
Structures
Structure | Description | |
---|---|---|
![]() | ConsecutiveUniqueSequenceIDs |
Represents a starting ID along with the number of consecutive generated IDs of the sequence
|
![]() | CounterDataStoreKey |
Represents a key (key field) used in databases that identify entities with BIGINT identity/autoinc columns
|
Interfaces
Interface | Description | |
---|---|---|
![]() | IDataStore |
Represents a store that can save and retrieve data
|
![]() | IDataStoreImplementation |
Represents a store that can save and retrieve data
|
![]() | IDataStoreKey |
Decorator interface for entities used to uniquely identify entities in a store
|
![]() | IGDIDProvider |
Represents an entity that provides unique Global Distributed IDs (GDIDs) via named sequences.
Note: GDID.Zero is never returned as it indicates the absence of a value
|
![]() | ISequenceInfo |
Provides basic information about a named sequence.
Warning!!! This class represents informational-only data which CAN NOT be used for real identification
|
![]() | IUniqueSequenceProvider |
Represents an entity that provides unique identifiers via named sequences
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | CharCase |
Types of char casing
|
![]() | KeyViolationKind |
Specifies the sub-type of key violation
|
![]() | StoreFlag |
Determines whether entity should be loaded/stored from/to storage
|
![]() | StoreLogLevel |
Defines log level for DataStores
|