Namespaces

Types

Type HbmBinder

Namespace NHibernate.Cfg

Methods

Public instance methods

bool Equals(object obj)

Parameters
return bool
object obj

int GetHashCode()

Parameters
return int

Type GetType()

Parameters
return Type

string ToString()

Parameters
return string

Public static methods

void BindAny(XmlNode node, Any model, bool isNullable, Mappings mappings)

Parameters
XmlNode node
Any model
bool isNullable
Mappings mappings

void BindArray(XmlNode node, Array model, string prefix, string path, Type containingType, Mappings mappings)

Called for arrays and primitive arrays
Parameters
XmlNode node
Array model
string prefix
string path
Type containingType
Mappings mappings

void BindClass(XmlNode node, PersistentClass model, Mappings mappings)

Parameters
XmlNode node
PersistentClass model
Mappings mappings

void BindCollection(XmlNode node, Collection model, string className, string path, Type containingType, Mappings mappings)

Called for all collections. parameter was added in NH to allow for reflection related to generic types.
Parameters
XmlNode node
Collection model
string className
string path
Type containingType
Mappings mappings

void BindCollectionSecondPass(XmlNode node, Collection model, IDictionary persistentClasses, Mappings mappings)

Called for all collections
Parameters
XmlNode node
Collection model
IDictionary persistentClasses
Mappings mappings

void BindColumn(XmlNode node, Column model, bool isNullable)

Parameters
XmlNode node
Column model
bool isNullable

void BindColumns(XmlNode node, SimpleValue model, bool isNullable, bool autoColumn, string propertyPath, Mappings mappings)

Parameters
XmlNode node
SimpleValue model
bool isNullable
bool autoColumn
string propertyPath
Mappings mappings

void BindComponent(XmlNode node, Component model, Type reflectedClass, string className, string path, bool isNullable, Mappings mappings)

Parameters
XmlNode node
Component model
Type reflectedClass
string className
string path
bool isNullable
Mappings mappings

void BindIdentifierCollectionSecondPass(XmlNode node, IdentifierCollection model, IDictionary persitentClasses, Mappings mappings)

Parameters
XmlNode node
IdentifierCollection model
IDictionary persitentClasses
Mappings mappings

void BindIntegerValue(XmlNode node, IntegerValue model, string defaultColumnName, bool isNullable, Mappings mappings)

Parameters
XmlNode node
IntegerValue model
string defaultColumnName
bool isNullable
Mappings mappings

void BindJoinedSubclass(XmlNode node, Subclass model, Mappings mappings)

Parameters
XmlNode node
Subclass model
Mappings mappings

void BindListSecondPass(XmlNode node, List model, IDictionary classes, Mappings mappings)

Called for Lists, arrays, primitive arrays
Parameters
XmlNode node
List model
IDictionary classes
Mappings mappings

void BindManyToOne(XmlNode node, ManyToOne model, string defaultColumnName, bool isNullable, Mappings mappings)

Parameters
XmlNode node
ManyToOne model
string defaultColumnName
bool isNullable
Mappings mappings

void BindMapSecondPass(XmlNode node, Map model, IDictionary classes, Mappings mappings)

Called for Maps
Parameters
XmlNode node
Map model
IDictionary classes
Mappings mappings

void BindOneToMany(XmlNode node, OneToMany model, Mappings mappings)

Parameters
XmlNode node
OneToMany model
Mappings mappings

void BindOneToOne(XmlNode node, OneToOne model, bool isNullable, Mappings mappings)

Parameters
XmlNode node
OneToOne model
bool isNullable
Mappings mappings

void BindProperty(XmlNode node, Property property, Mappings mappings)

Parameters
XmlNode node
Property property
Mappings mappings

void BindRoot(XmlDocument doc, Mappings mappings)

Parameters
XmlDocument doc
Mappings mappings

void BindRootClass(XmlNode node, RootClass model, Mappings mappings)

Parameters
XmlNode node
RootClass model
Mappings mappings

void BindSetSecondPass(XmlNode node, Set model, IDictionary persistentClasses, Mappings mappings)

Parameters
XmlNode node
Set model
IDictionary persistentClasses
Mappings mappings

void BindSimpleValue(XmlNode node, SimpleValue model, bool isNullable, string path, Mappings mappings)

Parameters
XmlNode node
SimpleValue model
bool isNullable
string path
Mappings mappings

void BindSubclass(XmlNode node, Subclass model, Mappings mappings)

Parameters
XmlNode node
Subclass model
Mappings mappings

XmlNamespaceManager BuildNamespaceManager(XmlNameTable nameTable)

Parameters
return XmlNamespaceManager
XmlNameTable nameTable

string Columns(IValue val)

Parameters
return string
IValue val

string FullClassName(string className, Mappings mapping)

Converts a partial class name into a fully qualified one
Parameters
return string
string className
Mappings mapping

string GetClassName(string unqualifiedName, Mappings model)

Parameters
return string
string unqualifiedName
Mappings model

string GetClassNameWithoutAssembly(string unqualifiedName, Mappings model)

Parameters
return string
string unqualifiedName
Mappings model

string GetEntityName(XmlNode elem, Mappings model)

Parameters
return string
XmlNode elem
Mappings model

void MakeVersion(XmlNode node, SimpleValue model)

Parameters
XmlNode node
SimpleValue model

PropertyGeneration ParsePropertyGeneration(string name)

Parameters
return PropertyGeneration
string name