[This is preliminary documentation and is subject to change.]

C# | Visual Basic | Visual C++ |
namespace Sorm.Interfaces
Namespace Sorm.Interfaces
namespace Sorm.Interfaces

All Types | Interfaces | Enumerations |
Icon | Type | Description |
---|---|---|
![]() | Concat |
How Constraint instance can be connected
|
![]() | Constraint |
A single constraint descriptor.
|
![]() | ConstraintNode |
Describes the connection between a Constraint and its successor.
|
![]() | EntryDescriptor | |
![]() | Field |
To be used by the Query interface.
|
![]() | FieldSchema |
Describes the smallest persistent entity to which instances are serialized
and deserialized from.
|
![]() | IndexDescriptor | |
![]() | InsertedItem |
Describes a freshly inserted instance for an owner
|
![]() | ItemSchema |
Table-mapping for types
|
![]() | Join |
List of joins.
|
![]() | JoinNode |
Descriptor for joining types.
|
![]() | MaterializeInfo |
Information passed to the Serializer instances during the deserialization
process.
|
![]() | MetaObject |
Used to track persistent objects in memory. Does not prevent the referenced
objects from being collected by the GC because it uses weak referencing.
|
![]() | NameTypePair |
Helper interface to transfer name / type pairs within Sorm.
|
![]() | NameValuePair |
Helper interface to transfer name / value pairs within Sorm.
|
![]() | NodeSchema |
Nodes are used to describe the various ways types can be connected to each other.
|
![]() | ObjectData |
Data for exactly one instance.
|
![]() | ObjectDataTable |
List of data for several instances.
|
![]() | ObjectList<(Of <(T>)>) |
This interface holds the result from executing a query against
the storage. It loads the requested objects lazily, they will only
be created once they are referenced.
|
![]() | ObjectModel |
Buffers data read from the provider.
|
![]() | Operator |
The possible operators used by Constrain instances.
|
![]() | Order |
A complete ordering description consiting of multpile fields.
|
![]() | OrderNode |
A single field with its associated sort order.
|
![]() | Provider |
Interface for storage providers.
|
![]() | Query<(Of <(T>)>) |
Description of Query.
|
![]() | RelationCardinality |
Cardinality of type relations.
|
![]() | SerializeContext |
Context information for a (de-)serialization. Provides access to the enclosing
session and helps to avoid infinite recursion.
|
![]() | SerializeInfo |
Information passed to the Serializer instances during the serialization
process.
|
![]() | Serializer |
Implementations of this interface are responsible for (de-)serializing
instances of specific types. If the available standard Serializers are not
sufficient, more serializers can be added for specifc projetcs.
|
![]() | Session |
The Session interface is the central controller to initiate the serialization
and deserialization of instances.
|
![]() | SortOrder |
Possible sorting orders.
|
![]() | TypeSchema |
This interface describes te properties of a registered type as needed for
making its instances persistent.
|