Class SqmBooleanValuedSimplePath
java.lang.Object
org.hibernate.query.sqm.tree.AbstractSqmNode
org.hibernate.query.sqm.tree.jpa.AbstractJpaTupleElement<Boolean>
org.hibernate.query.sqm.tree.jpa.AbstractJpaSelection<Boolean>
org.hibernate.query.sqm.tree.expression.AbstractSqmExpression<Boolean>
org.hibernate.query.sqm.tree.domain.AbstractSqmPath<Boolean>
org.hibernate.query.sqm.tree.domain.AbstractSqmSimplePath<Boolean>
org.hibernate.query.sqm.tree.domain.SqmBasicValuedSimplePath<Boolean>
org.hibernate.query.sqm.tree.domain.SqmComparableValuedSimplePath<Boolean>
org.hibernate.query.sqm.tree.domain.SqmBooleanValuedSimplePath
- All Implemented Interfaces:
BooleanExpression, ComparableExpression<Boolean>, Expression<Boolean>, Path<Boolean>, Selection<Boolean>, Type<Boolean>, TupleElement<Boolean>, Serializable, JpaBooleanExpression, JpaComparableExpression<Boolean>, JpaCriteriaNode, JpaExpression<Boolean>, JpaPath<Boolean>, JpaSelection<Boolean>, JpaTupleElement<Boolean>, SemanticPathPart, SqmBindableType<Boolean>, SqmExpressible<Boolean>, SqmBooleanPath, SqmPath<Boolean>, SqmSimplePath<Boolean>, SqmBooleanExpression, SqmBooleanExpressionImplementor, SqmComparableExpression<Boolean>, SqmComparableExpressionImplementor<Boolean>, SqmExpression<Boolean>, SqmSelectableNode<Boolean>, SqmCacheable, SqmExpressibleAccessor<Boolean>, SqmNode, SqmTypedNode<Boolean>, SqmVisitableNode, BindableType<Boolean>
public class SqmBooleanValuedSimplePath
extends SqmComparableValuedSimplePath<Boolean>
implements SqmBooleanPath, SqmBooleanExpressionImplementor
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface Type
Type.PersistenceType -
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionSqmBooleanValuedSimplePath(NavigablePath navigablePath, SqmPathSource<Boolean> referencedPathSource, SqmPath<?> lhs, String explicitAlias, NodeBuilder nodeBuilder) SqmBooleanValuedSimplePath(NavigablePath navigablePath, SqmPathSource<Boolean> referencedPathSource, SqmPath<?> lhs, NodeBuilder nodeBuilder) -
Method Summary
Modifier and TypeMethodDescriptioncoalesce(Expression<? extends Boolean> y) protected SqmBooleanValuedSimplePathcreateCopy(NavigablePath navigablePath, SqmPathSource<Boolean> referencedPathSource, SqmPath<?> lhs, String explicitAlias, NodeBuilder nodeBuilder) max()min()nullif(Expression<? extends Boolean> y) Methods inherited from class SqmBasicValuedSimplePath
accept, copy, getExpressible, getExpressibleJavaType, getJavaType, getJavaTypeDescriptor, getPersistenceType, getRelationalJavaType, getSqmType, resolveIndexedAccess, resolvePathPart, treatAs, treatAs, treatAs, treatAs, treatAs, treatAsMethods inherited from class AbstractSqmSimplePath
appendHqlString, getLhs, getModel, getNodeType, getParentNavigablePath, getReferencedPathSourceMethods inherited from class AbstractSqmPath
cacheHashCode, copyTo, equals, get, get, get, get, get, get, get, get, get, get, getExplicitAlias, getNavigablePath, getNavigablePathCopy, getNodeJavaType, getResolvedModel, getReusablePath, getReusablePaths, getTreatedPath, hashCode, isCompatible, registerReusablePath, resolvePath, resolvePath, setExplicitAlias, toString, type, visitReusablePathsMethods inherited from class AbstractSqmExpression
applyInferableType, as, cast, count, countDistinct, equalTo, equalTo, in, in, in, in, in, internalApplyInferableType, isMember, isNotMember, isNotNull, isNull, nodeBuilder, notEqualTo, notEqualTo, selectCase, selectCaseMethods inherited from class AbstractJpaSelection
alias, getSelectionItems, isCompoundSelectionMethods inherited from class AbstractJpaTupleElement
copyTo, getAlias, setAlias, setExpressibleTypeMethods inherited from interface JpaExpression
count, countDistinct, in, isMember, isNotMember, selectCase, selectCaseMethods inherited from interface JpaPath
getParentPath, treatMethods inherited from interface JpaSelection
alias, getCompoundSelectionItems, getSelectionItemsMethods inherited from interface JpaTupleElement
getJavaType, getJavaTypeName, isEnumMethods inherited from interface Selection
isCompoundSelectionMethods inherited from interface SqmBindableType
resolveExpressibleMethods inherited from interface SqmBooleanExpressionImplementor
and, nodeBuilder, not, orMethods inherited from interface SqmCacheable
cacheHashCode, isCompatibleMethods inherited from interface SqmComparableExpressionImplementor
asc, asc, between, between, desc, desc, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualToMethods inherited from interface SqmExpressible
getTypeNameMethods inherited from interface SqmExpression
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, cast, castAs, equalTo, equalTo, in, in, in, in, isNotNull, isNull, notEqualTo, notEqualTo, visitSubSelectableNodesMethods inherited from interface SqmNode
asLoggableTextMethods inherited from interface SqmPath
applyInferableType, copy, findRoot, get, get, get, get, get, getExplicitAlias, getJavaTypeDescriptor, getLhs, getNavigablePath, getNodeType, getReferencedPathSource, getResolvedModel, getReusablePath, getReusablePaths, registerReusablePath, resolveIndexedAccess, resolvePathPart, setExplicitAlias, treatAs, treatAs, treatAs, treatAs, treatAs, treatAs, type, visitReusablePathsMethods inherited from interface SqmSelectableNode
getTupleLengthMethods inherited from interface SqmTypedNode
getExpressible, getNodeJavaTypeMethods inherited from interface SqmVisitableNode
accept, appendHqlString, toHqlStringMethods inherited from interface TupleElement
getAlias
-
Constructor Details
-
Method Details
-
coalesce
- Specified by:
coalescein interfaceBooleanExpression- Specified by:
coalescein interfaceComparableExpression<Boolean>- Specified by:
coalescein interfaceExpression<Boolean>- Specified by:
coalescein interfaceJpaExpression<Boolean>- Specified by:
coalescein interfaceSqmBooleanExpression- Specified by:
coalescein interfaceSqmBooleanExpressionImplementor- Specified by:
coalescein interfaceSqmBooleanPath- Specified by:
coalescein interfaceSqmComparableExpression<Boolean>- Specified by:
coalescein interfaceSqmComparableExpressionImplementor<Boolean>- Overrides:
coalescein classSqmComparableValuedSimplePath<Boolean>
-
coalesce
- Specified by:
coalescein interfaceBooleanExpression- Specified by:
coalescein interfaceComparableExpression<Boolean>- Specified by:
coalescein interfaceExpression<Boolean>- Specified by:
coalescein interfaceJpaExpression<Boolean>- Specified by:
coalescein interfaceSqmBooleanExpression- Specified by:
coalescein interfaceSqmBooleanExpressionImplementor- Specified by:
coalescein interfaceSqmBooleanPath- Specified by:
coalescein interfaceSqmComparableExpression<Boolean>- Specified by:
coalescein interfaceSqmComparableExpressionImplementor<Boolean>- Overrides:
coalescein classSqmComparableValuedSimplePath<Boolean>
-
nullif
- Specified by:
nullifin interfaceBooleanExpression- Specified by:
nullifin interfaceComparableExpression<Boolean>- Specified by:
nullifin interfaceExpression<Boolean>- Specified by:
nullifin interfaceJpaExpression<Boolean>- Specified by:
nullifin interfaceSqmBooleanExpression- Specified by:
nullifin interfaceSqmBooleanExpressionImplementor- Specified by:
nullifin interfaceSqmBooleanPath- Specified by:
nullifin interfaceSqmComparableExpression<Boolean>- Specified by:
nullifin interfaceSqmComparableExpressionImplementor<Boolean>- Overrides:
nullifin classSqmComparableValuedSimplePath<Boolean>
-
nullif
- Specified by:
nullifin interfaceBooleanExpression- Specified by:
nullifin interfaceComparableExpression<Boolean>- Specified by:
nullifin interfaceExpression<Boolean>- Specified by:
nullifin interfaceJpaExpression<Boolean>- Specified by:
nullifin interfaceSqmBooleanExpression- Specified by:
nullifin interfaceSqmBooleanExpressionImplementor- Specified by:
nullifin interfaceSqmBooleanPath- Specified by:
nullifin interfaceSqmComparableExpression<Boolean>- Specified by:
nullifin interfaceSqmComparableExpressionImplementor<Boolean>- Overrides:
nullifin classSqmComparableValuedSimplePath<Boolean>
-
max
- Specified by:
maxin interfaceComparableExpression<Boolean>- Specified by:
maxin interfaceSqmBooleanExpressionImplementor- Specified by:
maxin interfaceSqmComparableExpression<Boolean>- Specified by:
maxin interfaceSqmComparableExpressionImplementor<Boolean>
-
min
- Specified by:
minin interfaceComparableExpression<Boolean>- Specified by:
minin interfaceSqmBooleanExpressionImplementor- Specified by:
minin interfaceSqmComparableExpression<Boolean>- Specified by:
minin interfaceSqmComparableExpressionImplementor<Boolean>