Namespaces

Types

Type ComponentType

Namespace NHibernate.Type

Parent AbstractType

Interfaces IAbstractComponentType

Methods

Properties

Public instance methods

object Assemble(object obj, ISessionImplementor session, object owner)

Parameters
return object
object obj
ISessionImplementor session
object owner

object DeepCopy(object component)

Parameters
return object
object component

object Disassemble(object value, ISessionImplementor session)

Parameters
return object
object value
ISessionImplementor session

bool Equals(object obj)

Parameters
return bool
object obj

bool Equals(object x, object y)

Parameters
return bool
object x
object y

object FromString(string xml)

Parameters
return object
string xml

CascadeStyle GetCascadeStyle(int i)

Parameters
return CascadeStyle
int i

int GetColumnSpan(IMapping mapping)

Parameters
return int
IMapping mapping

FetchMode GetFetchMode(int i)

Parameters
return FetchMode
int i

int GetHashCode(object x, ISessionFactoryImplementor factory)

Parameters
return int
object x
ISessionFactoryImplementor factory

int GetHashCode()

Parameters
return int

object GetPropertyValue(object component, int i)

Parameters
return object
object component
int i

object GetPropertyValue(object component, int i, ISessionImplementor session)

Parameters
return object
object component
int i
ISessionImplementor session

Object[] GetPropertyValues(object component)

Use the access optimizer if available
Parameters
return Object[]
object component

Object[] GetPropertyValues(object component, ISessionImplementor session)

Parameters
return Object[]
object component
ISessionImplementor session

Type GetType()

Parameters
return Type

object Hydrate(IDataReader rs, String[] names, ISessionImplementor session, object owner)

Parameters
return object
IDataReader rs
String[] names
ISessionImplementor session
object owner

object Instantiate(object parent, ISessionImplementor session)

Parameters
return object
object parent
ISessionImplementor session

object Instantiate()

This method does not populate the component parent
Parameters
return object

bool IsDatabaseNull(object value)

Parameters
return bool
object value

bool IsDirty(object x, object y, ISessionImplementor session)

Parameters
return bool
object x
object y
ISessionImplementor session

bool IsDirty(object x, object y, Boolean[] checkable, ISessionImplementor session)

Parameters
return bool
object x
object y
Boolean[] checkable
ISessionImplementor session

bool IsModified(object old, object current, Boolean[] checkable, ISessionImplementor session)

Parameters
return bool
object old
object current
Boolean[] checkable
ISessionImplementor session

object NullSafeGet(IDataReader rs, String[] names, ISessionImplementor session, object owner)

Parameters
return object
IDataReader rs
String[] names
ISessionImplementor session
object owner

object NullSafeGet(IDataReader rs, string name, ISessionImplementor session, object owner)

Parameters
return object
IDataReader rs
string name
ISessionImplementor session
object owner

void NullSafeSet(IDbCommand st, object value, int begin, ISessionImplementor session)

Parameters
IDbCommand st
object value
int begin
ISessionImplementor session

void NullSafeSet(IDbCommand st, object value, int begin, Boolean[] settable, ISessionImplementor session)

Parameters
IDbCommand st
object value
int begin
Boolean[] settable
ISessionImplementor session

object Replace(object original, object target, ISessionImplementor session, object owner, IDictionary copiedAlready)

Parameters
return object
object original
object target
ISessionImplementor session
object owner
IDictionary copiedAlready

object ResolveIdentifier(object value, ISessionImplementor session, object owner)

Parameters
return object
object value
ISessionImplementor session
object owner

object SemiResolve(object value, ISessionImplementor session, object owner)

Parameters
return object
object value
ISessionImplementor session
object owner

void SetPropertyValues(object component, Object[] values)

Parameters
object component
Object[] values

SqlType[] SqlTypes(IMapping mapping)

Parameters
return SqlType[]
IMapping mapping

string ToLoggableString(object value, ISessionFactoryImplementor factory)

Parameters
return string
object value
ISessionFactoryImplementor factory

string ToString()

Parameters
return string

Public properties

bool HasNiceEquals get;

return bool

bool IsAnyType get;

return bool

bool IsAssociationType get;

return bool

bool IsCollectionType get;

return bool

bool IsComponentType get;

return bool

bool IsEntityType get;

return bool

bool IsMutable get;

return bool

string Name get;

return string

String[] PropertyNames get;

return String[]

Boolean[] PropertyNullability get;

return Boolean[]

Type ReturnedClass get;

return Type

IType[] Subtypes get;

return IType[]