Namespaces

Types

Type IOuterJoinLoadable

Namespace NHibernate.Persister.Entity

Interfaces ILoadable, IJoinable

Methods

Properties

Public instance methods

int CountSubclassProperties()

How many properties are there, for this class and all subclasses? (optional operation)
Parameters
return int

string FromTableFragment(string alias)

Get the main from table fragment, given a query alias (optional operation)
Parameters
return string
string alias

CascadeStyle GetCascadeStyle(int i)

Get the cascade style of this (subclass closure) property
Parameters
return CascadeStyle
int i

FetchMode GetFetchMode(int i)

May this property be fetched using an SQL outerjoin?
Parameters
return FetchMode
int i

String[] GetPropertyColumnNames(string propertyPath)

Get the column names for the given property path
Parameters
return String[]
string propertyPath

string GetPropertyTableName(string propertyName)

Get the table name for the given property path
Parameters
return string
string propertyName

String[] GetSubclassPropertyColumnNames(int i)

Return the column names used to persist all properties of all sublasses of the persistent class (optional operation)
Parameters
return String[]
int i

string GetSubclassPropertyName(int i)

Get the name of the numbered property of the class or a subclass (optional operation)
Parameters
return string
int i

string GetSubclassPropertyTableName(int i)

Return the table name used to persist the numbered property of the class or a subclass (optional operation)
Parameters
return string
int i

IType GetSubclassPropertyType(int i)

Get an array of the types of all properties of all subclasses (optional operation)
Parameters
return IType
int i

bool IsDefinedOnSubclass(int i)

Is this property defined on a subclass of the mapped class?
Parameters
return bool
int i

bool IsSubclassPropertyNullable(int i)

Is the numbered property of the class of subclass nullable?
Parameters
return bool
int i

string SelectFragment(string alias, string suffix)

Generate a list of collection index and element columns
Parameters
return string
string alias
string suffix

String[] ToColumns(string name, int i)

Given the number of a property of a subclass, and a table alias, return the aliased column names (optional operation)
Parameters
return String[]
string name
int i

Public properties

EntityType EntityType get;

return EntityType