Top Description Methods
org.hibernate.hql.ast.tree

public Interface AggregatedSelectExpression

extends SelectExpression
Known Direct Implementers
org.hibernate.hql.ast.tree.MapEntryNode, org.hibernate.hql.ast.tree.ConstructorNode
Imports
java.util.List, org.hibernate.transform.ResultTransformer

Contract for a select expression which aggregates other select expressions together into a single return
Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public String[]

Returns:

The column aliases.
getAggregatedAliases
()

Retrieve the aliases for the columns aggregated here.

public List<E>

Returns:

The list of types.
getAggregatedSelectionTypeList
()

Retrieves a list of the selection types being aggregated

public Class<T>

Returns:

The java type.
getAggregationResultType
()

Obtain the java type of the aggregation

public ResultTransformer

Returns:

The appropriate transformer
getResultTransformer
()

Retrieve the ResultTransformer responsible for building aggregated select expression results into their aggregated form.

Inherited from org.hibernate.hql.ast.tree.SelectExpression:
getAliasgetDataTypegetFromElementgetScalarColumnIndexisConstructorisReturnableEntityisScalarsetAliassetScalarColumnsetScalarColumnTextsetText

Method Detail

getAggregatedAliasesback to summary
public String[] getAggregatedAliases()

Retrieve the aliases for the columns aggregated here.

Returns:String[]

The column aliases.

getAggregatedSelectionTypeListback to summary
public List<E> getAggregatedSelectionTypeList()

Retrieves a list of the selection types being aggregated

Returns:List<E>

The list of types.

getAggregationResultTypeback to summary
public Class<T> getAggregationResultType()

Obtain the java type of the aggregation

Returns:Class<T>

The java type.

getResultTransformerback to summary
public ResultTransformer getResultTransformer()

Retrieve the ResultTransformer responsible for building aggregated select expression results into their aggregated form.

Returns:ResultTransformer

The appropriate transformer