Namespaces

Types

Type IProjection

Namespace NHibernate.Expression

Methods

Properties

Public instance methods

String[] GetColumnAliases(int loc)

Get the SQL select clause column aliases for a particular user-visible alias
Parameters
return String[]
int loc

String[] GetColumnAliases(string alias, int loc)

Get the SQL select clause column aliases for a particular user-visible alias
Parameters
return String[]
string alias
int loc

IType[] GetTypes(string alias, ICriteria criteria, ICriteriaQuery criteriaQuery)

Parameters
return IType[]
string alias
ICriteria criteria
ICriteriaQuery criteriaQuery

IType[] GetTypes(ICriteria criteria, ICriteriaQuery criteriaQuery)

Return types for a particular user-visible alias
Parameters
return IType[]
ICriteria criteria
ICriteriaQuery criteriaQuery

SqlString ToGroupSqlString(ICriteria criteria, ICriteriaQuery criteriaQuery)

Render the SQL Fragment to be used in the Group By Clause.
Parameters
return SqlString
ICriteria criteria
ICriteriaQuery criteriaQuery

SqlString ToSqlString(ICriteria criteria, int position, ICriteriaQuery criteriaQuery)

Render the SQL Fragment.
Parameters
return SqlString
ICriteria criteria
int position
ICriteriaQuery criteriaQuery

Public properties

String[] Aliases get;

Get the user-visible aliases for this projection (ie. the ones that will be passed to the ResultTransformer)
return String[]

bool IsGrouped get;

Does this projection specify grouping attributes?
return bool