Package org.hibernate.query.hql.internal
Class FullyQualifiedReflectivePathTerminal<E>
java.lang.Object
org.hibernate.query.hql.internal.FullyQualifiedReflectivePath
org.hibernate.query.hql.internal.FullyQualifiedReflectivePathTerminal<E>
- All Implemented Interfaces:
Expression<E>
,Selection<E>
,TupleElement<E>
,Serializable
,JpaCriteriaNode
,JpaExpression<E>
,JpaSelection<E>
,JpaTupleElement<E>
,FullyQualifiedReflectivePathSource
,SemanticPathPart
,SqmExpression<E>
,SqmSelectableNode<E>
,SqmExpressibleAccessor<E>
,SqmNode
,SqmTypedNode<E>
,SqmVisitableNode
,DotIdentifierSequence
public class FullyQualifiedReflectivePathTerminal<E>
extends FullyQualifiedReflectivePath
implements SqmExpression<E>
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionFullyQualifiedReflectivePathTerminal
(FullyQualifiedReflectivePathSource pathSource, String subPathName, SqmCreationState creationState) -
Method Summary
Modifier and TypeMethodDescription<X> X
accept
(SemanticQueryWalker<X> walker) Accept the walker per visitationvoid
void
applyInferableType
(@Nullable SqmExpressible<?> type) Used to apply type information based on the expression's usage within the query.<X> SqmExpression<X>
asDouble()
asFloat()
asLong()
asString()
<X> SqmExpression<X>
copy
(SqmCopyContext context) equalTo
(Expression that) getAlias()
@Nullable SqmExpressible<E>
The expression's type.List<? extends JpaSelection<?>>
in
(Expression values) in
(Expression[] values) in
(Collection values) boolean
isNull()
notEqualTo
(Expression value) notEqualTo
(Object value) Methods inherited from class org.hibernate.query.hql.internal.FullyQualifiedReflectivePath
append, getFullPath, getLocalName, getParent, resolveIndexedAccess, resolvePathPart
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.spi.DotIdentifierSequence
getParts, isRoot
Methods inherited from interface org.hibernate.query.criteria.JpaSelection
getCompoundSelectionItems
Methods inherited from interface org.hibernate.query.criteria.JpaTupleElement
getJavaType, getJavaTypeName, isEnum
Methods inherited from interface org.hibernate.query.sqm.tree.expression.SqmExpression
castAs, visitSubSelectableNodes
Methods inherited from interface org.hibernate.query.sqm.tree.SqmNode
asLoggableText
Methods inherited from interface org.hibernate.query.sqm.tree.select.SqmSelectableNode
getTupleLength
Methods inherited from interface org.hibernate.query.sqm.tree.SqmTypedNode
getExpressible, getNodeJavaType
Methods inherited from interface org.hibernate.query.sqm.tree.SqmVisitableNode
toHqlString
-
Constructor Details
-
FullyQualifiedReflectivePathTerminal
public FullyQualifiedReflectivePathTerminal(FullyQualifiedReflectivePathSource pathSource, String subPathName, SqmCreationState creationState)
-
-
Method Details
-
copy
- Specified by:
copy
in interfaceSqmExpression<E>
- Specified by:
copy
in interfaceSqmNode
- Specified by:
copy
in interfaceSqmSelectableNode<E>
- Specified by:
copy
in interfaceSqmTypedNode<E>
-
getNodeType
Description copied from interface:SqmExpression
The expression's type.Can change as a result of calls to
SqmExpression.applyInferableType(org.hibernate.query.sqm.SqmExpressible<?>)
- Specified by:
getNodeType
in interfaceSqmExpression<E>
- Specified by:
getNodeType
in interfaceSqmTypedNode<E>
-
accept
Description copied from interface:SqmVisitableNode
Accept the walker per visitation- Specified by:
accept
in interfaceSqmVisitableNode
-
getJavaTypeDescriptor
- Specified by:
getJavaTypeDescriptor
in interfaceJpaTupleElement<E>
-
applyInferableType
Description copied from interface:SqmExpression
Used to apply type information based on the expression's usage within the query.- Specified by:
applyInferableType
in interfaceSqmExpression<E>
-
appendHqlString
- Specified by:
appendHqlString
in interfaceSqmVisitableNode
-
asLong
- Specified by:
asLong
in interfaceJpaExpression<E>
- Specified by:
asLong
in interfaceSqmExpression<E>
-
asInteger
- Specified by:
asInteger
in interfaceJpaExpression<E>
- Specified by:
asInteger
in interfaceSqmExpression<E>
-
asFloat
- Specified by:
asFloat
in interfaceJpaExpression<E>
- Specified by:
asFloat
in interfaceSqmExpression<E>
-
asDouble
- Specified by:
asDouble
in interfaceJpaExpression<E>
- Specified by:
asDouble
in interfaceSqmExpression<E>
-
asBigDecimal
- Specified by:
asBigDecimal
in interfaceJpaExpression<E>
- Specified by:
asBigDecimal
in interfaceSqmExpression<E>
-
asBigInteger
- Specified by:
asBigInteger
in interfaceJpaExpression<E>
- Specified by:
asBigInteger
in interfaceSqmExpression<E>
-
asString
- Specified by:
asString
in interfaceJpaExpression<E>
- Specified by:
asString
in interfaceSqmExpression<E>
-
as
- Specified by:
as
in interfaceExpression<E>
- Specified by:
as
in interfaceJpaExpression<E>
- Specified by:
as
in interfaceSqmExpression<E>
-
isNull
- Specified by:
isNull
in interfaceExpression<E>
- Specified by:
isNull
in interfaceJpaExpression<E>
- Specified by:
isNull
in interfaceSqmExpression<E>
-
isNotNull
- Specified by:
isNotNull
in interfaceExpression<E>
- Specified by:
isNotNull
in interfaceJpaExpression<E>
- Specified by:
isNotNull
in interfaceSqmExpression<E>
-
equalTo
- Specified by:
equalTo
in interfaceExpression<E>
- Specified by:
equalTo
in interfaceJpaExpression<E>
- Specified by:
equalTo
in interfaceSqmExpression<E>
-
equalTo
- Specified by:
equalTo
in interfaceExpression<E>
- Specified by:
equalTo
in interfaceJpaExpression<E>
- Specified by:
equalTo
in interfaceSqmExpression<E>
-
notEqualTo
- Specified by:
notEqualTo
in interfaceExpression<E>
- Specified by:
notEqualTo
in interfaceJpaExpression<E>
- Specified by:
notEqualTo
in interfaceSqmExpression<E>
-
notEqualTo
- Specified by:
notEqualTo
in interfaceExpression<E>
- Specified by:
notEqualTo
in interfaceJpaExpression<E>
- Specified by:
notEqualTo
in interfaceSqmExpression<E>
-
cast
- Specified by:
cast
in interfaceExpression<E>
- Specified by:
cast
in interfaceJpaExpression<E>
- Specified by:
cast
in interfaceSqmExpression<E>
-
in
- Specified by:
in
in interfaceExpression<E>
- Specified by:
in
in interfaceJpaExpression<E>
- Specified by:
in
in interfaceSqmExpression<E>
-
in
- Specified by:
in
in interfaceExpression<E>
- Specified by:
in
in interfaceJpaExpression<E>
- Specified by:
in
in interfaceSqmExpression<E>
-
in
- Specified by:
in
in interfaceExpression<E>
- Specified by:
in
in interfaceJpaExpression<E>
- Specified by:
in
in interfaceSqmExpression<E>
-
in
- Specified by:
in
in interfaceExpression<E>
- Specified by:
in
in interfaceJpaExpression<E>
- Specified by:
in
in interfaceSqmExpression<E>
-
getSelectionItems
- Specified by:
getSelectionItems
in interfaceJpaSelection<E>
-
alias
-
isCompoundSelection
public boolean isCompoundSelection()- Specified by:
isCompoundSelection
in interfaceSelection<E>
-
getAlias
- Specified by:
getAlias
in interfaceTupleElement<E>
-
nodeBuilder
- Specified by:
nodeBuilder
in interfaceSqmNode
-