The IProjection type exposes the following members.

Methods

  NameDescription
Public methodGetColumnAliases(Int32)
Get the SQL select clause column aliases for a particular user-visible alias
Public methodGetColumnAliases(String, Int32)
Get the SQL select clause column aliases for a particular user-visible alias
Public methodGetTypedValues
Gets the typed values for parameters in this projection
Public methodGetTypes(ICriteria, ICriteriaQuery)
Return types for a particular user-visible alias
Public methodGetTypes(String, ICriteria, ICriteriaQuery)
Public methodToGroupSqlString
Render the SQL Fragment to be used in the Group By Clause.
Public methodToSqlString
Render the SQL Fragment.

Extension Methods

  NameDescription
Public Extension MethodWithAlias
Create an alias for a projection
(Defined by ProjectionsExtensions.)

Properties

  NameDescription
Public propertyAliases
Get the user-visible aliases for this projection (ie. the ones that will be passed to the ResultTransformer)
Public propertyIsAggregate
Does this projection specify aggregate attributes?
Public propertyIsGrouped
Does this projection specify grouping attributes?

See Also