Top Description Fields Constructors Methods
org.hibernate.query.sqm.tree.select

public abstract Class SqmQueryPart<T>

extends Object
implements SqmVisitableNode, JpaQueryPart<T>
Class Inheritance
All Implemented Interfaces
org.hibernate.query.criteria.JpaQueryPart, org.hibernate.query.criteria.JpaCriteriaNode, java.io.Serializable, org.hibernate.query.sqm.tree.SqmVisitableNode, org.hibernate.query.sqm.tree.SqmNode
Known Direct Subclasses
org.hibernate.query.sqm.tree.select.SqmQuerySpec, org.hibernate.query.sqm.tree.select.SqmQueryGroup
Imports
java.util.Collections, .List, org.hibernate.query.sqm.FetchClauseType, .NodeBuilder, org.hibernate.query.criteria.JpaExpression, .JpaOrder, .JpaQueryPart, org.hibernate.query.sqm.tree.SqmCopyContext, .SqmVisitableNode, org.hibernate.query.sqm.tree.expression.SqmExpression

Defines the ordering and fetch/offset part of a query which is shared with query groups.
Author
Christian Beikov

Field Summary

Modifier and TypeField and Description
private FetchClauseType
private SqmExpression<? extends Number>
private final NodeBuilder
private SqmExpression<? extends Number>
private SqmOrderByClause

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public void
public abstract SqmQueryPart<T>
protected void
copyTo(SqmQueryPart<T> target, SqmCopyContext context)

public JpaExpression<? extends Number>
public FetchClauseType
public SqmExpression<? extends Number>
public abstract SqmQuerySpec<T>
public abstract SqmQuerySpec<T>
public JpaExpression<? extends Number>
public SqmExpression<? extends Number>
public SqmOrderByClause
public List<SqmSortSpecification>
public abstract boolean
public NodeBuilder
public SqmQueryPart<T>
public JpaQueryPart<T>
public void
setFetchExpression(SqmExpression<? extends Number> fetchExpression)

public void
setFetchExpression(SqmExpression<? extends Number> fetchExpression, FetchClauseType fetchClauseType)

public SqmQueryPart<T>
public void
setOffsetExpression(SqmExpression<? extends Number> offsetExpression)

public void
public SqmQueryPart<T>
public abstract void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

fetchClauseTypeback to summary
private FetchClauseType fetchClauseType
fetchExpressionback to summary
private SqmExpression<? extends Number> fetchExpression
nodeBuilderback to summary
private final NodeBuilder nodeBuilder
offsetExpressionback to summary
private SqmExpression<? extends Number> offsetExpression
orderByClauseback to summary
private SqmOrderByClause orderByClause

Constructor Detail

SqmQueryPartback to summary
public SqmQueryPart(NodeBuilder nodeBuilder)
SqmQueryPartback to summary
public SqmQueryPart(SqmQueryPart<T> original, SqmCopyContext context)

Method Detail

appendHqlStringback to summary
public void appendHqlString(StringBuilder sb)

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

copyback to summary
public abstract SqmQueryPart<T> copy(SqmCopyContext context)

Redeclares org.hibernate.query.sqm.tree.SqmNode.copy.

Annotations
@Override
copyToback to summary
protected void copyTo(SqmQueryPart<T> target, SqmCopyContext context)
getFetchback to summary
public JpaExpression<? extends Number> getFetch()

Implements org.hibernate.query.criteria.JpaQueryPart.getFetch.

Annotations
@Override
getFetchClauseTypeback to summary
public FetchClauseType getFetchClauseType()

Implements org.hibernate.query.criteria.JpaQueryPart.getFetchClauseType.

Annotations
@Override
getFetchExpressionback to summary
public SqmExpression<? extends Number> getFetchExpression()
getFirstQuerySpecback to summary
public abstract SqmQuerySpec<T> getFirstQuerySpec()
getLastQuerySpecback to summary
public abstract SqmQuerySpec<T> getLastQuerySpec()
getOffsetback to summary
public JpaExpression<? extends Number> getOffset()

Implements org.hibernate.query.criteria.JpaQueryPart.getOffset.

Annotations
@Override
getOffsetExpressionback to summary
public SqmExpression<? extends Number> getOffsetExpression()
getOrderByClauseback to summary
public SqmOrderByClause getOrderByClause()
getSortSpecificationsback to summary
public List<SqmSortSpecification> getSortSpecifications()

Implements org.hibernate.query.criteria.JpaQueryPart.getSortSpecifications.

Annotations
@Override
isSimpleQueryPartback to summary
public abstract boolean isSimpleQueryPart()
nodeBuilderback to summary
public NodeBuilder nodeBuilder()

Implements org.hibernate.query.sqm.tree.SqmNode.nodeBuilder.

Annotations
@Override
setFetchback to summary
public SqmQueryPart<T> setFetch(JpaExpression<? extends Number> fetch)

Implements org.hibernate.query.criteria.JpaQueryPart.setFetch.

Annotations
@Override
setFetchback to summary
public JpaQueryPart<T> setFetch(JpaExpression<? extends Number> fetch, FetchClauseType fetchClauseType)

Implements org.hibernate.query.criteria.JpaQueryPart.setFetch.

Annotations
@Override
setFetchExpressionback to summary
public void setFetchExpression(SqmExpression<? extends Number> fetchExpression)
setFetchExpressionback to summary
public void setFetchExpression(SqmExpression<? extends Number> fetchExpression, FetchClauseType fetchClauseType)
setOffsetback to summary
public SqmQueryPart<T> setOffset(JpaExpression<? extends Number> offset)

Implements org.hibernate.query.criteria.JpaQueryPart.setOffset.

Annotations
@Override
setOffsetExpressionback to summary
public void setOffsetExpression(SqmExpression<? extends Number> offsetExpression)
setOrderByClauseback to summary
public void setOrderByClause(SqmOrderByClause orderByClause)
setSortSpecificationsback to summary
public SqmQueryPart<T> setSortSpecifications(List<? extends JpaOrder> sortSpecifications)

Implements org.hibernate.query.criteria.JpaQueryPart.setSortSpecifications.

Annotations
@Override
validateQueryStructureAndFetchOwnersback to summary
public abstract void validateQueryStructureAndFetchOwners()