[Missing namespace summary documentation for N:NHibernate.Type]

Classes

  ClassDescription
public classAbstractType
The base implementation of the IType interface. Mapping of the built in Type hierarchy.

public classAnsiCharType
Maps a Char Property to a DbType.AnsiStringFixedLength column.

public classAnsiStringType
Maps a String Property to a AnsiString column.

public classAnyType
Handles "any" mappings and the old deprecated "object" type.

public classArrayType
An IType that maps an Array collection to the database.

public classBagType
An IType that maps an IList collection using bag semantics to the database.

public classBaseCharType
Common base class for CharType and AnsiCharType.

public classBinaryBlobType
Maps a System.Byte[] Property to an column that can store a BLOB.

public classBinaryType
BinaryType.

public classBooleanType
Maps a Boolean Property to a Boolean column.

public classByteType
Maps a Byte property to a Byte column.

public classCharBooleanType
Maps a Boolean Property to a AnsiStringFixedLength column.

public classCharType
Maps a Char Property to a DbType.StringFixedLength column.

public classCollectionType
The base class for an IType that maps collections to the database.

public classComponentType
public classCompositeCustomType
Summary description for CompositeCustomType.

public classCultureInfoType
Maps a CultureInfo Property to a String column.

public classCustomCollectionType
A custom type for mapping user-written classes that implement IPersistentCollection.

public classCustomType
Adapts IUserType to the generic IType interface. NHibernate.UserTypes.IUserType

public classDateTimeType
Maps a DateTime Property to a DateTime column that stores date & time down to the accuracy of a second.

public classDateType
Maps the Year, Month, and Day of a DateTime Property to a Date column

public classDecimalType
Maps a Decimal Property to a Decimal column.

public classDoubleType
Maps a Double Property to a Double column.

public classDynamicComponentType
Handles "dynamic" components, represented as <map>s

public classEntityType
A reference to an entity class

public classEnumStringType
Maps a Enum to a DbType.String.

public classForeignKeyDirection
Represents directionality of the foreign key constraint

public classGenericBagType<(Of T>)
An IType that maps an IList<(Of T>) collection to the database using bag semantics.

public classGenericIdentifierBagType<(Of T>)
public classGenericListType<(Of T>)
An IType that maps an IList<(Of T>) collection to the database using list semantics.

public classGenericMapType<(Of TKey, TValue>)
An IType that maps an IDictionary<(Of TKey, TValue>) collection to the database.

public classGenericSetType<(Of T>)
An IType that maps an ISet<(Of T>) collection to the database.

public classGenericSortedDictionaryType<(Of TKey, TValue>)
public classGenericSortedListType<(Of TKey, TValue>)
public classGenericSortedSetType<(Of T>)
An IType that maps a sorted ISet<(Of T>) collection to the database.

public classGuidType
Maps a Guid Property to a Guid column.

public classIdentifierBagType
An IType that maps an IList collection using bag semantics with an identifier to the database.

public classImmutableType
Superclass of nullable immutable types.

public classInt16Type
Maps a Int16 Property to a Int16 column.

public classInt32Type
Maps a Int32 Property to a Int32 column.

public classInt64Type
Maps a Int64 Property to a Int64 column.

public classListType
An IType that maps an IList collection using list semantics to the database.

public classManyToOneType
A many-to-one association to an entity

public classMapType
An IType that maps an IDictionary collection to the database.

public classMetaType
public classMutableType
Superclass for mutable nullable types.

public classNullableType
Superclass of single-column nullable types.

public classObjectTypeCacheEntry
public classOneToOneType
A one-to-one association to an entity

public classOrderedMapType
A MapType implemented using a collection that maintains the order in which elements are inserted into it.

public classOrderedSetType
A SetType implemented using a collection that maintains the order in which elements are inserted into it.

public classPersistentEnumType
PersistentEnumType

public classSByteType
Maps a SByte Property to a SByte column.

public classSerializableType
Maps an instance of a Object that has the SerializableAttribute to a Binary column.

public classSerializationException
Thrown when a property cannot be serialized/deserialized

public classSetType
An IType that maps an ISet collection to the database.

public classSingleType
Maps a Single Property to an Single column.

public classSortedMapType
Extends the MapType to provide sorting.

public classSortedSetType
Extends the SetType to provide sorting.

public classStringClobType
Maps a String Property to an String column that can store a CLOB.

public classStringType
Maps a String to a String column.

public classTicksType
Maps a DateTime Property to an Int64 column that stores the DateTime using the Ticks property.

public classTimeSpanType
Maps a TimeSpan Property to an Int64 column

public classTimestampType
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.

public classTimeType
Maps a DateTime Property to an DateTime column that only stores the Hours, Minutes, and Seconds of the DateTime as significant.

public classTrueFalseType
Maps a Boolean to a 1 char AnsiStringFixedLength column that stores a
CopyC#
'T'/'F'
to indicate
CopyC#
true/false
.

public classTypeFactory
Used internally to obtain instances of IType.

public classTypeType
Maps the Assembly Qualified Name of a Type to a String column.

public classUInt16Type
Maps a UInt16 Property to a UInt16 column.

public classUInt32Type
Maps a UInt32 Property to a UInt32 column.

public classUInt64Type
Maps a UInt64 Property to a UInt64 column.

public classValueTypeType
Superclass of ValueType types.

public classYesNoType
Maps a Boolean to a 1 char AnsiStringFixedLength column that stores a
CopyC#
'Y'/'N'
to indicate
CopyC#
true/false
.

Interfaces

  InterfaceDescription
public interfaceIAbstractComponentType
Enables other Component-like types to hold collections and have cascades, etc.

public interfaceIAssociationType
An IType that represents some kind of association between entities.

public interfaceICacheAssembler
public interfaceIDiscriminatorType
An IType that may be used for a discriminator column.

public interfaceIIdentifierType
An IType that may be used as an identifier.

public interfaceILiteralType
An IType that may appear as an SQL literal

public interfaceIType
Defines a mapping from a .NET Type to a SQL datatype. This interface is intended to be implemented by applications that need custom types.

public interfaceIVersionType
An IType that may be used to version data.