The IProjection type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| GetColumnAliases(Int32) |
Get the SQL select clause column aliases for a particular user-visible alias
| |
| GetColumnAliases(String, Int32) |
Get the SQL select clause column aliases for a particular user-visible alias
| |
| GetTypedValues |
Gets the typed values for parameters in this projection
| |
| GetTypes(ICriteria, ICriteriaQuery) |
Return types for a particular user-visible alias
| |
| GetTypes(String, ICriteria, ICriteriaQuery) | ||
| ToGroupSqlString |
Render the SQL Fragment to be used in the Group By Clause.
| |
| ToSqlString |
Render the SQL Fragment.
|
Extension Methods
| Name | Description | |
|---|---|---|
| WithAlias |
Create an alias for a projection
(Defined by ProjectionsExtensions.) |
Properties
| Name | Description | |
|---|---|---|
| Aliases |
Get the user-visible aliases for this projection (ie. the ones that will be passed to the ResultTransformer)
| |
| IsAggregate |
Does this projection specify aggregate attributes?
| |
| IsGrouped |
Does this projection specify grouping attributes?
|