Namespaces

Types

Type ILoadable

Namespace NHibernate.Persister.Entity

Interfaces IEntityPersister

Methods

Properties

Public instance methods

string GetDiscriminatorAlias(string suffix)

Get the alias used for the discriminator column, given a suffix
Parameters
return string
string suffix

String[] GetIdentifierAliases(string suffix)

Get the result set aliases used for the identifier columns, given a suffix
Parameters
return String[]
string suffix

String[] GetPropertyAliases(string suffix, int i)

Get the result set aliases used for the property columns, given a suffix (properties of this class, only).
Parameters
return String[]
string suffix
int i

String[] GetPropertyColumnNames(int i)

Get the result set column names mapped for this property (properties of this class, only).
Parameters
return String[]
int i

Type GetSubclassForDiscriminatorValue(object value)

Get the concrete subclass corresponding to the given discriminator value
Parameters
return Type
object value

Public properties

string DiscriminatorColumnName get;

Get the name of the column used as a discriminator
return string

IType DiscriminatorType get;

The discriminator type
return IType

bool HasSubclasses get;

Does the persistent class have subclasses?
return bool

bool HasSubselectLoadableCollections get;

Does this entity own any collections which are fetchable by subselect?
return bool

String[] IdentifierColumnNames get;

Get the names of columns used to persist the identifier
return String[]