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
appendHqlString
(StringBuilder hql, SqmRenderContext context) abstract SqmQueryPart
<T> copy
(SqmCopyContext context) protected void
copyTo
(SqmQueryPart<T> target, SqmCopyContext context) boolean
JpaExpression
<? extends Number> getFetch()
SqmExpression
<? extends Number> abstract SqmQuerySpec
<T> abstract SqmQuerySpec
<T> JpaExpression
<? extends Number> SqmExpression
<? extends Number> int
hashCode()
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, finalize, getClass, 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
-
equals
-
hashCode
public int hashCode()
-