Namespace NFX.DataAccess
Classes
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
Structs
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
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
Enums
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