[Missing namespace summary documentation for N:NHibernate.UserTypes]
Classes
| Class | Description | |
|---|---|---|
| NullableTypesType |
Abstract type used for implementing NHibernate ITypes for
the Nullables library.
|
Interfaces
| Interface | Description | |
|---|---|---|
| ICompositeUserType |
A UserType that may be dereferenced in a query.
This interface allows a custom type to define "properties".
These need not necessarily correspond to physical .NET style properties.
A ICompositeUserType may be used in almost every way
that a component may be used. It may even contain many-to-one
associations.
Implementors must be immutable and must declare a public
default constructor.
Unlike UserType, cacheability does not depend upon
serializability. Instead, Assemble() and
Disassemble() provide conversion to/from a cacheable
representation.
| |
| IEnhancedUserType |
A custom type that may function as an identifier or discriminator
type, or may be marshalled to and from an XML document.
| |
| INullableUserType |
A custom type with certain not-nullNothingnullptr values represented as nullNothingnullptr
in the database.
| |
| IParameterizedType |
Support for parameterizable types. A UserType or CustomUserType may be
made parameterizable by implementing this interface. Parameters for a
type may be set by using a nested type element for the property element
| |
| IUserCollectionType | ||
| IUserType |
The inteface to be implemented by user-defined types.
| |
| IUserVersionType |
A user type that may be used for a version property.
|