Class SqmComparableExpressionWrapper<C extends Comparable<? super C>>
java.lang.Object
org.hibernate.query.sqm.tree.AbstractSqmNode
org.hibernate.query.sqm.tree.jpa.AbstractJpaTupleElement<C>
org.hibernate.query.sqm.tree.jpa.AbstractJpaSelection<C>
org.hibernate.query.sqm.tree.expression.AbstractSqmExpression<C>
org.hibernate.query.sqm.tree.expression.SqmComparableExpressionWrapper<C>
- All Implemented Interfaces:
ComparableExpression<C>, Expression<C>, Selection<C>, TupleElement<C>, Serializable, JpaComparableExpression<C>, JpaCriteriaNode, JpaExpression<C>, JpaSelection<C>, JpaTupleElement<C>, SqmComparableExpression<C>, SqmComparableExpressionImplementor<C>, SqmExpression<C>, SqmExpressionWrapper<C>, SqmSelectableNode<C>, SqmCacheable, SqmExpressibleAccessor<C>, SqmNode, SqmTypedNode<C>, SqmVisitableNode
- Direct Known Subclasses:
SqmTemporalExpressionWrapper, SqmTextExpressionWrapper
public class SqmComparableExpressionWrapper<C extends Comparable<? super C>>
extends AbstractSqmExpression<C>
implements SqmComparableExpressionImplementor<C>, SqmExpressionWrapper<C>
- 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 C> y) copy(SqmCopyContext context) booleaninthashCode()booleanisCompatible(Object object) nullif(Expression<? extends C> 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 SqmComparableExpressionImplementor
asc, asc, between, between, desc, desc, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, max, min, nodeBuilderMethods 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
-
SqmComparableExpressionWrapper
-
-
Method Details
-
getWrappedExpression
- Specified by:
getWrappedExpressionin interfaceSqmExpressionWrapper<C extends Comparable<? super C>>
-
coalesce
- Specified by:
coalescein interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
coalescein interfaceExpression<C extends Comparable<? super C>>- Specified by:
coalescein interfaceJpaExpression<C extends Comparable<? super C>>- Specified by:
coalescein interfaceSqmComparableExpression<C extends Comparable<? super C>>- Specified by:
coalescein interfaceSqmComparableExpressionImplementor<C extends Comparable<? super C>>- Overrides:
coalescein classAbstractSqmExpression<C extends Comparable<? super C>>
-
coalesce
- Specified by:
coalescein interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
coalescein interfaceExpression<C extends Comparable<? super C>>- Specified by:
coalescein interfaceJpaExpression<C extends Comparable<? super C>>- Specified by:
coalescein interfaceSqmComparableExpression<C extends Comparable<? super C>>- Specified by:
coalescein interfaceSqmComparableExpressionImplementor<C extends Comparable<? super C>>- Overrides:
coalescein classAbstractSqmExpression<C extends Comparable<? super C>>
-
nullif
- Specified by:
nullifin interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
nullifin interfaceExpression<C extends Comparable<? super C>>- Specified by:
nullifin interfaceJpaExpression<C extends Comparable<? super C>>- Specified by:
nullifin interfaceSqmComparableExpression<C extends Comparable<? super C>>- Specified by:
nullifin interfaceSqmComparableExpressionImplementor<C extends Comparable<? super C>>- Overrides:
nullifin classAbstractSqmExpression<C extends Comparable<? super C>>
-
nullif
- Specified by:
nullifin interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
nullifin interfaceExpression<C extends Comparable<? super C>>- Specified by:
nullifin interfaceJpaExpression<C extends Comparable<? super C>>- Specified by:
nullifin interfaceSqmComparableExpression<C extends Comparable<? super C>>- Specified by:
nullifin interfaceSqmComparableExpressionImplementor<C extends Comparable<? super C>>- Overrides:
nullifin classAbstractSqmExpression<C extends Comparable<? super C>>
-
copy
- Specified by:
copyin interfaceSqmExpression<C extends Comparable<? super C>>- Specified by:
copyin interfaceSqmNode- Specified by:
copyin interfaceSqmSelectableNode<C extends Comparable<? super C>>- Specified by:
copyin interfaceSqmTypedNode<C extends Comparable<? super C>>
-
accept
Description copied from interface:SqmVisitableNodeAccept the walker per visitation- Specified by:
acceptin interfaceSqmVisitableNode
-
appendHqlString
- Specified by:
appendHqlStringin interfaceSqmVisitableNode
-
isCompatible
- Specified by:
isCompatiblein interfaceSqmCacheable
-
cacheHashCode
public int cacheHashCode()- Specified by:
cacheHashCodein interfaceSqmCacheable
-
equals
-
hashCode
-