Top Inners Fields Constructors Methods
org.hibernate.query.sqm.tree.expression

public Class SqmSummarization<T>

extends AbstractSqmExpression<T>
Class Inheritance
Imports
java.util.ArrayList, .List, org.hibernate.query.sqm.NodeBuilder, .SemanticQueryWalker, org.hibernate.query.sqm.tree.SqmCopyContext

Author
Christian Beikov

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
private final List<SqmExpression<?>>
private final SqmSummarization.Kind

Constructor Summary

AccessConstructor and Description
public
SqmSummarization(SqmSummarization.Kind kind, List<SqmExpression<?>> groupings, NodeBuilder criteriaBuilder)

Method Summary

Modifier and TypeMethod and Description
public <X> X
accept(SemanticQueryWalker<X> walker)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Accept the walker per visitation
public void
public SqmSummarization<T>
public List<SqmExpression<?>>
public SqmSummarization.Kind
Inherited from org.hibernate.query.sqm.tree.expression.AbstractSqmExpression:
aliasapplyInferableTypeasasBigDecimalasBigIntegerasDoubleasFloatasIntegerasLongasStringequalToequalTogetJavaTypeDescriptorinininininternalApplyInferableTypeisNotNullisNullnodeBuilder

Field Detail

groupingsback to summary
private final List<SqmExpression<?>> groupings
kindback to summary
private final SqmSummarization.Kind kind

Constructor Detail

SqmSummarizationback to summary
public SqmSummarization(SqmSummarization.Kind kind, List<SqmExpression<?>> groupings, NodeBuilder criteriaBuilder)

Method Detail

acceptback to summary
public <X> X accept(SemanticQueryWalker<X> walker)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Doc from org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Accept the walker per visitation

Annotations
@Override
appendHqlStringback to summary
public void appendHqlString(StringBuilder sb)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.appendHqlString.

Annotations
@Override
copyback to summary
public SqmSummarization<T> copy(SqmCopyContext context)

Implements org.hibernate.query.sqm.tree.expression.SqmExpression.copy, org.hibernate.query.sqm.tree.select.SqmSelectableNode.copy, org.hibernate.query.sqm.tree.SqmNode.copy.

Annotations
@Override
getGroupingsback to summary
public List<SqmExpression<?>> getGroupings()
getKindback to summary
public SqmSummarization.Kind getKind()
org.hibernate.query.sqm.tree.expression back to summary

public final Enum SqmSummarization.Kind

extends Enum<SqmSummarization.Kind>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final SqmSummarization.Kind
public static final SqmSummarization.Kind

Constructor Summary

AccessConstructor and Description
private
Kind()

Method Summary

Modifier and TypeMethod and Description
public static SqmSummarization.Kind
public static SqmSummarization.Kind[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

CUBEback to summary
public static final SqmSummarization.Kind CUBE
ROLLUPback to summary
public static final SqmSummarization.Kind ROLLUP

Constructor Detail

Kindback to summary
private Kind()

Method Detail

valueOfback to summary
public static SqmSummarization.Kind valueOf(String name)
valuesback to summary
public static SqmSummarization.Kind[] values()