Class SqmBooleanExpressionWrapper
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.expression.SqmBooleanExpressionWrapper
- All Implemented Interfaces:
BooleanExpression, ComparableExpression<Boolean>, Expression<Boolean>, Selection<Boolean>, TupleElement<Boolean>, Serializable, JpaBooleanExpression, JpaComparableExpression<Boolean>, JpaCriteriaNode, JpaExpression<Boolean>, JpaSelection<Boolean>, JpaTupleElement<Boolean>, SqmBooleanExpression, SqmBooleanExpressionImplementor, SqmComparableExpression<Boolean>, SqmComparableExpressionImplementor<Boolean>, SqmExpression<Boolean>, SqmExpressionWrapper<Boolean>, SqmSelectableNode<Boolean>, SqmCacheable, SqmExpressibleAccessor<Boolean>, SqmNode, SqmTypedNode<Boolean>, SqmVisitableNode
public class SqmBooleanExpressionWrapper
extends AbstractSqmExpression<Boolean>
implements SqmBooleanExpressionImplementor, SqmExpressionWrapper<Boolean>
- See Also:
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<X> Xaccept(SemanticQueryWalker<X> walker) Accept the walker per visitationvoidappendHqlString(StringBuilder hql, SqmRenderContext context) intcoalesce(Expression<? extends Boolean> y) copy(SqmCopyContext context) booleaninthashCode()booleanisCompatible(Object object) max()min()nullif(Expression<? extends Boolean> y) Methods inherited from class AbstractSqmExpression
applyInferableType, as, cast, count, countDistinct, equalTo, equalTo, getJavaTypeDescriptor, 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, getNodeType, setAlias, setExpressibleTypeMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface JpaExpression
count, countDistinct, in, isMember, isNotMember, selectCase, selectCaseMethods inherited from interface JpaSelection
alias, getCompoundSelectionItems, getSelectionItemsMethods inherited from interface JpaTupleElement
getJavaType, getJavaTypeDescriptor, getJavaTypeName, isEnumMethods inherited from interface Selection
isCompoundSelectionMethods inherited from interface SqmBooleanExpressionImplementor
and, nodeBuilder, not, orMethods inherited from interface SqmComparableExpressionImplementor
asc, asc, between, between, desc, desc, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualToMethods inherited from interface SqmExpression
applyInferableType, as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, cast, castAs, equalTo, equalTo, getNodeType, in, in, in, in, isNotNull, isNull, notEqualTo, notEqualTo, visitSubSelectableNodesMethods inherited from interface SqmNode
asLoggableTextMethods inherited from interface SqmSelectableNode
getTupleLengthMethods inherited from interface SqmTypedNode
getExpressible, getNodeJavaTypeMethods inherited from interface SqmVisitableNode
toHqlStringMethods inherited from interface TupleElement
getAlias
-
Constructor Details
-
SqmBooleanExpressionWrapper
-
-
Method Details
-
getWrappedExpression
- Specified by:
getWrappedExpressionin interfaceSqmExpressionWrapper<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 interfaceSqmComparableExpression<Boolean>- Specified by:
coalescein interfaceSqmComparableExpressionImplementor<Boolean>- Overrides:
coalescein classAbstractSqmExpression<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 interfaceSqmComparableExpression<Boolean>- Specified by:
coalescein interfaceSqmComparableExpressionImplementor<Boolean>- Overrides:
coalescein classAbstractSqmExpression<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 interfaceSqmComparableExpression<Boolean>- Specified by:
nullifin interfaceSqmComparableExpressionImplementor<Boolean>- Overrides:
nullifin classAbstractSqmExpression<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 interfaceSqmComparableExpression<Boolean>- Specified by:
nullifin interfaceSqmComparableExpressionImplementor<Boolean>- Overrides:
nullifin classAbstractSqmExpression<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>
-
copy
- Specified by:
copyin interfaceSqmExpression<Boolean>- Specified by:
copyin interfaceSqmNode- Specified by:
copyin interfaceSqmSelectableNode<Boolean>- Specified by:
copyin interfaceSqmTypedNode<Boolean>
-
appendHqlString
- Specified by:
appendHqlStringin interfaceSqmVisitableNode
-
accept
Description copied from interface:SqmVisitableNodeAccept the walker per visitation- Specified by:
acceptin interfaceSqmVisitableNode
-
isCompatible
- Specified by:
isCompatiblein interfaceSqmCacheable
-
cacheHashCode
public int cacheHashCode()- Specified by:
cacheHashCodein interfaceSqmCacheable
-
equals
-
hashCode
-