Namespaces

Types

Type IJoinable

Namespace NHibernate.Persister.Entity

Methods

Properties

Public instance methods

bool ConsumesCollectionAlias()

Very, very, very ugly...
Parameters
return bool

bool ConsumesEntityAlias()

Very, very, very ugly...
Parameters
return bool

string FilterFragment(string alias, IDictionary enabledFilters)

Get the where clause filter, given a query alias and considering enabled session filters
Parameters
return string
string alias
IDictionary enabledFilters

SqlString FromJoinFragment(string alias, bool innerJoin, bool includeSubclasses)

Get the from clause part of any joins (optional operation)
Parameters
return SqlString
string alias
bool innerJoin
bool includeSubclasses

string OneToManyFilterFragment(string alias)

Parameters
return string
string alias

string SelectFragment(IJoinable rhs, string rhsAlias, string lhsAlias, string currentEntitySuffix, string currentCollectionSuffix, bool includeCollectionColumns)

All columns to select, when loading.
Parameters
return string
IJoinable rhs
string rhsAlias
string lhsAlias
string currentEntitySuffix
string currentCollectionSuffix
bool includeCollectionColumns

SqlString WhereJoinFragment(string alias, bool innerJoin, bool includeSubclasses)

Get the where clause part of any joins (optional operation)
Parameters
return SqlString
string alias
bool innerJoin
bool includeSubclasses

Public properties

bool IsCollection get;

Is this instance actually a ICollectionPersister?
return bool

bool IsManyToMany get;

Is this instance actually a many-to-many association?
return bool

String[] KeyColumnNames get;

The columns to join on.
return String[]

string Name get;

An identifying name; a class name or collection role name.
return string

string TableName get;

The table to join to.
return string