Top Fields Constructors Methods
org.hibernate.sql.ast.tree.select

public Class QuerySpec

extends QueryPart
implements SqlAstNode, PredicateContainer
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.ast.tree.predicate.PredicateContainer, org.hibernate.sql.ast.tree.SqlAstNode
Imports
java.util.Collections, .List, java.util.function.Consumer, .Function, org.hibernate.sql.ast.SqlAstWalker, org.hibernate.sql.ast.spi.SqlAstTreeHelper, org.hibernate.sql.ast.tree.SqlAstNode, org.hibernate.sql.ast.tree.expression.Expression, org.hibernate.sql.ast.tree.from.FromClause, org.hibernate.sql.ast.tree.predicate.Predicate, .PredicateContainer

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final FromClause
private List<Expression>
private Predicate
private final SelectClause
private Predicate

Constructor Summary

AccessConstructor and Description
public
QuerySpec(boolean isRoot)

public
QuerySpec(boolean isRoot, int expectedNumberOfRoots)

private
QuerySpec(QuerySpec original, boolean root)

Method Summary

Modifier and TypeMethod and Description
public void
public void
public QuerySpec
public QuerySpec
public QuerySpec
public FromClause
public List<Expression>
public Predicate
public QuerySpec
public SelectClause
public Predicate
public <T> T
public void
setGroupByClauseExpressions(List<Expression> groupByClauseExpressions)

public void
setHavingClauseRestrictions(Predicate havingClauseRestrictions)

public void
Inherited from org.hibernate.sql.ast.tree.select.QueryPart:
addSortSpecificationgetFetchClauseExpressiongetFetchClauseTypegetOffsetClauseExpressiongetSortSpecificationshasOffsetOrFetchClausehasPositionalSortItemhasSortSpecificationsisRootsetFetchClauseExpressionsetOffsetClauseExpressionvisitSortSpecifications

Field Detail

fromClauseback to summary
private final FromClause fromClause
groupByClauseExpressionsback to summary
private List<Expression> groupByClauseExpressions
havingClauseRestrictionsback to summary
private Predicate havingClauseRestrictions
selectClauseback to summary
private final SelectClause selectClause
whereClauseRestrictionsback to summary
private Predicate whereClauseRestrictions

Constructor Detail

QuerySpecback to summary
public QuerySpec(boolean isRoot)
QuerySpecback to summary
public QuerySpec(boolean isRoot, int expectedNumberOfRoots)
QuerySpecback to summary
private QuerySpec(QuerySpec original, boolean root)

Method Detail

acceptback to summary
public void accept(SqlAstWalker sqlTreeWalker)

Implements org.hibernate.sql.ast.tree.SqlAstNode.accept.

Annotations
@Override
applyPredicateback to summary
public void applyPredicate(Predicate predicate)

Implements org.hibernate.sql.ast.tree.predicate.PredicateContainer.applyPredicate.

Doc from org.hibernate.sql.ast.tree.predicate.PredicateContainer.applyPredicate.

Apply a predicate to this container

Annotations
@Override
asRootQueryback to summary
public QuerySpec asRootQuery()
asSubQueryback to summary
public QuerySpec asSubQuery()
getFirstQuerySpecback to summary
public QuerySpec getFirstQuerySpec()

Implements abstract org.hibernate.sql.ast.tree.select.QueryPart.getFirstQuerySpec.

Annotations
@Override
getFromClauseback to summary
public FromClause getFromClause()
getGroupByClauseExpressionsback to summary
public List<Expression> getGroupByClauseExpressions()
getHavingClauseRestrictionsback to summary
public Predicate getHavingClauseRestrictions()
getLastQuerySpecback to summary
public QuerySpec getLastQuerySpec()

Implements abstract org.hibernate.sql.ast.tree.select.QueryPart.getLastQuerySpec.

Annotations
@Override
getSelectClauseback to summary
public SelectClause getSelectClause()
getWhereClauseRestrictionsback to summary
public Predicate getWhereClauseRestrictions()
queryQuerySpecsback to summary
public <T> T queryQuerySpecs(Function<QuerySpec, T> querySpecConsumer)

Implements abstract org.hibernate.sql.ast.tree.select.QueryPart.queryQuerySpecs.

Annotations
@Override
setGroupByClauseExpressionsback to summary
public void setGroupByClauseExpressions(List<Expression> groupByClauseExpressions)
setHavingClauseRestrictionsback to summary
public void setHavingClauseRestrictions(Predicate havingClauseRestrictions)
visitQuerySpecsback to summary
public void visitQuerySpecs(Consumer<QuerySpec> querySpecConsumer)

Implements abstract org.hibernate.sql.ast.tree.select.QueryPart.visitQuerySpecs.

Annotations
@Override