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