[This is preliminary documentation and is subject to change.]
Declaration Syntax
C# | Visual Basic | Visual C++ |
namespace Sorm.Interfaces
Namespace Sorm.Interfaces
namespace Sorm.Interfaces
Types
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.
|