Table of Contents

Namespace The.Persistence

Classes

BatchCountingEntityStore
BoolBox
ByteBox
ConnectResult
DateBox
DateTimeBox
DecBox
DoubleBox
Entitree
EntityFactory

Creates, serialises and deserialises entity graphs from dynamic row data.

EntityProcedures
EntityProcedures.ExecuteReadsParameters
EntityProcedures.ExecuteWritesParameters
GuidBox
InertGraph
InstantBox
IntBox
LoggingEntityStore
LongBox
OperationBase
PeriodBox
PersistenceService

Functions to load and store entities.

QueryConfig

Settings affecting query execution.

ReadExtensions

Convenience methods for loading single entities or entire tables.

ReadFailureException
ReifiedResult

The result of extracting entities from a ReadResult via EntityFactory. This is a low-level API, and application code should generally prefer QueryBatch.

ReifyingEntityInitialiser
RemoteEntityStore
Row

dynamic content of an entity row and its joined relationships, sufficient to create a kernel

RowState
Specifications

Class to produce the template output

StringBox
TimeBox
TransientEntityStore
ValueBox

ValueBox wraps an object which is one of the finite The.Values types.

VersionBox
VersionConflictException
WriteFailureException

Structs

ColumnsByIndex

column-value array for complete rows

ColumnsByName

column-value dictionary for partial rows

TypeBox

Metadata identifying one of the types supported by ValueBox.

Interfaces

IEntityStore

Core persistence abstraction, providing a store of relational data. Access to the store is through sequences of read/write commands.

Enums

BoxType
SyncIOMode

Delegates

GetConcreteEntityName
GetRelationshipParents