Classes

  ClassDescription
AbstractType
The base implementation of the IType interface. Mapping of the built in Type hierarchy.
AnsiCharType
Maps a Char Property to a DbType.AnsiStringFixedLength column.
AnsiStringType
Maps a String Property to a AnsiString column.
AnyType
Handles "any" mappings and the old deprecated "object" type.
AnyType..::.ObjectTypeCacheEntry
ArrayType
An IType that maps an Array collection to the database.
BagType
An IType that maps an IList collection using bag semantics to the database.
BaseCharType
Common base class for CharType and AnsiCharType.
BinaryBlobType
Maps a System.Byte[] Property to an column that can store a BLOB.
BinaryType
BinaryType.
BooleanType
Maps a Boolean Property to a Boolean column.
ByteType
Maps a Byte property to a Byte column.
CharBooleanType
Maps a Boolean Property to a AnsiStringFixedLength column.
CharType
Maps a Char Property to a DbType.StringFixedLength column.
CollectionType
The base class for an IType that maps collections to the database.
ComponentType
CompositeCustomType
Summary description for CompositeCustomType.
CultureInfoType
Maps a CultureInfo Property to a String column.
CustomCollectionType
A custom type for mapping user-written classes that implement IPersistentCollection.
CustomType
Adapts IUserType to the generic IType interface.
DateTimeType
Maps a DateTime Property to a DateTime column that stores date & time down to the accuracy of a second.
DateType
Maps the Year, Month, and Day of a DateTime Property to a Date column
DecimalType
Maps a Decimal Property to a Decimal column.
DoubleType
Maps a Double Property to a Double column.
DynamicComponentType
Handles "dynamic" components, represented as <map>s
EntityType
A reference to an entity class
EnumStringType
Maps a Enum to a DbType.String.
ForeignKeyDirection
Represents directionality of the foreign key constraint
GenericBagType<(Of <(T>)>)
An IType that maps an IList<(Of <(T>)>) collection to the database using bag semantics.
GenericIdentifierBagType<(Of <(T>)>)
GenericListType<(Of <(T>)>)
An IType that maps an IList<(Of <(T>)>) collection to the database using list semantics.
GenericMapType<(Of <(TKey, TValue>)>)
An IType that maps an IDictionary<(Of <(TKey, TValue>)>) collection to the database.
GenericSetType<(Of <(T>)>)
An IType that maps an ISet collection to the database.
GenericSortedDictionaryType<(Of <(TKey, TValue>)>)
GenericSortedListType<(Of <(TKey, TValue>)>)
GenericSortedSetType<(Of <(T>)>)
An IType that maps a sorted ISet collection to the database.
GuidType
Maps a Guid Property to a Guid column.
IdentifierBagType
An IType that maps an IList collection using bag semantics with an identifier to the database.
ImmutableType
Superclass of nullable immutable types.
Int16Type
Maps a Int16 Property to a Int16 column.
Int32Type
Maps a Int32 Property to a Int32 column.
Int64Type
Maps a Int64 Property to a Int64 column.
ListType
An IType that maps an IList collection using list semantics to the database.
ManyToOneType
A many-to-one association to an entity
MapType
An IType that maps an IDictionary collection to the database.
MetaType
MutableType
Superclass for mutable nullable types.
NullableType
Superclass of single-column nullable types.
OneToOneType
A one-to-one association to an entity
OrderedMapType
A MapType implemented using a collection that maintains the order in which elements are inserted into it.
OrderedSetType
A SetType implemented using a collection that maintains the order in which elements are inserted into it.
PersistentEnumType
PersistentEnumType
SByteType
Maps a SByte Property to a SByte column.
SerializableType
Maps an instance of a Object that has the SerializableAttribute to a Binary column.
SerializationException
Thrown when a property cannot be serialized/deserialized
SetType
An IType that maps an ISet collection to the database.
SingleType
Maps a Single Property to an Single column.
SortedMapType
Extends the MapType to provide sorting.
SortedSetType
Extends the SetType to provide sorting.
StringClobType
Maps a String Property to an String column that can store a CLOB.
StringType
Maps a String to a String column.
TicksType
Maps a DateTime Property to an Int64 column that stores the DateTime using the Ticks property.
TimeSpanType
Maps a TimeSpan Property to an Int64 column
TimestampType
This is almost the exact same type as the DateTime except it can be used in the version column, stores it to the accuracy the database supports, and will default to the value of DateTime.Now if the value is null.
TimeType
Maps a DateTime Property to an DateTime column that only stores the Hours, Minutes, and Seconds of the DateTime as significant.
TrueFalseType
Maps a Boolean to a 1 char AnsiStringFixedLength column that stores a
 Copy Code
'T'/'F'
to indicate
 Copy Code
true/false
.
TypeFactory
Used internally to obtain instances of IType.
TypeType
Maps the Assembly Qualified Name of a Type to a String column.
UInt16Type
Maps a UInt16 Property to a UInt16 column.
UInt32Type
Maps a UInt32 Property to a UInt32 column.
UInt64Type
Maps a UInt64 Property to a UInt64 column.
ValueTypeType
Superclass of ValueType types.
YesNoType
Maps a Boolean to a 1 char AnsiStringFixedLength column that stores a
 Copy Code
'Y'/'N'
to indicate
 Copy Code
true/false
.

Interfaces

  InterfaceDescription
IAbstractComponentType
Enables other Component-like types to hold collections and have cascades, etc.
IAssociationType
An IType that represents some kind of association between entities.
ICacheAssembler
IDiscriminatorType
An IType that may be used for a discriminator column.
IIdentifierType
An IType that may be used as an identifier.
ILiteralType
An IType that may appear as an SQL literal
IType
Defines a mapping from a .NET Type to a SQL datatype. This interface is intended to be implemented by applications that need custom types.
IVersionType
An IType that may be used to version data.