Class SqmQueryPart<T>
java.lang.Object
org.hibernate.query.sqm.tree.select.SqmQueryPart<T>
- All Implemented Interfaces:
Serializable
,JpaCriteriaNode
,JpaQueryPart<T>
,SqmNode
,SqmVisitableNode
- Direct Known Subclasses:
SqmQueryGroup
,SqmQuerySpec
Defines the ordering and fetch/offset part of a query which is shared with query groups.
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionSqmQueryPart
(NodeBuilder nodeBuilder) SqmQueryPart
(SqmQueryPart<T> original, SqmCopyContext context) -
Method Summary
Modifier and TypeMethodDescriptionvoid
abstract SqmQueryPart<T>
copy
(SqmCopyContext context) protected void
copyTo
(SqmQueryPart<T> target, SqmCopyContext context) JpaExpression<? extends Number>
getFetch()
SqmExpression<? extends Number>
abstract SqmQuerySpec<T>
abstract SqmQuerySpec<T>
JpaExpression<? extends Number>
SqmExpression<? extends Number>
abstract boolean
setFetch
(JpaExpression<? extends Number> fetch) setFetch
(JpaExpression<? extends Number> fetch, FetchClauseType fetchClauseType) void
setFetchExpression
(SqmExpression<? extends Number> fetchExpression) void
setFetchExpression
(SqmExpression<? extends Number> fetchExpression, FetchClauseType fetchClauseType) setOffset
(JpaExpression<? extends Number> offset) void
setOffsetExpression
(SqmExpression<? extends Number> offsetExpression) void
setOrderByClause
(SqmOrderByClause orderByClause) setSortSpecifications
(List<? extends JpaOrder> sortSpecifications) abstract void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.query.sqm.tree.SqmNode
asLoggableText
Methods inherited from interface org.hibernate.query.sqm.tree.SqmVisitableNode
accept, toHqlString
-
Constructor Details
-
SqmQueryPart
-
SqmQueryPart
-
-
Method Details
-
copyTo
-
copy
-
getFirstQuerySpec
-
getLastQuerySpec
-
isSimpleQueryPart
public abstract boolean isSimpleQueryPart() -
nodeBuilder
- Specified by:
nodeBuilder
in interfaceSqmNode
-
getOrderByClause
-
setOrderByClause
-
getFetchExpression
-
getOffsetExpression
-
setOffsetExpression
-
setFetchExpression
-
setFetchExpression
public void setFetchExpression(SqmExpression<? extends Number> fetchExpression, FetchClauseType fetchClauseType) -
getFetchClauseType
- Specified by:
getFetchClauseType
in interfaceJpaQueryPart<T>
-
getSortSpecifications
- Specified by:
getSortSpecifications
in interfaceJpaQueryPart<T>
-
setSortSpecifications
- Specified by:
setSortSpecifications
in interfaceJpaQueryPart<T>
-
getOffset
- Specified by:
getOffset
in interfaceJpaQueryPart<T>
-
setOffset
- Specified by:
setOffset
in interfaceJpaQueryPart<T>
-
getFetch
- Specified by:
getFetch
in interfaceJpaQueryPart<T>
-
setFetch
- Specified by:
setFetch
in interfaceJpaQueryPart<T>
-
setFetch
public JpaQueryPart<T> setFetch(JpaExpression<? extends Number> fetch, FetchClauseType fetchClauseType) - Specified by:
setFetch
in interfaceJpaQueryPart<T>
-
validateQueryStructureAndFetchOwners
public abstract void validateQueryStructureAndFetchOwners() -
appendHqlString
- Specified by:
appendHqlString
in interfaceSqmVisitableNode
-