SimpleORM.NET
Sorm.Interfaces Namespace
NamespacesSorm.Interfaces

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

 
Declaration Syntax
C#Visual BasicVisual C++
namespace Sorm.Interfaces
Namespace Sorm.Interfaces
namespace Sorm.Interfaces
Types
All TypesInterfacesEnumerations
IconTypeDescription
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.