[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
|