Class SqmNumericExpressionWrapper<N extends Number & Comparable<N>>
java.lang.Object
org.hibernate.query.sqm.tree.AbstractSqmNode
org.hibernate.query.sqm.tree.jpa.AbstractJpaTupleElement<N>
org.hibernate.query.sqm.tree.jpa.AbstractJpaSelection<N>
org.hibernate.query.sqm.tree.expression.AbstractSqmExpression<N>
org.hibernate.query.sqm.tree.expression.SqmNumericExpressionWrapper<N>
- All Implemented Interfaces:
ComparableExpression<N>, Expression<N>, NumericExpression<N>, Selection<N>, TupleElement<N>, Serializable, JpaComparableExpression<N>, JpaCriteriaNode, JpaExpression<N>, JpaNumericExpression<N>, JpaSelection<N>, JpaTupleElement<N>, SqmComparableExpression<N>, SqmComparableExpressionImplementor<N>, SqmExpression<N>, SqmExpressionWrapper<N>, SqmNumericExpression<N>, SqmNumericExpressionImplementor<N>, SqmSelectableNode<N>, SqmCacheable, SqmExpressibleAccessor<N>, SqmNode, SqmTypedNode<N>, SqmVisitableNode
public class SqmNumericExpressionWrapper<N extends Number & Comparable<N>>
extends AbstractSqmExpression<N>
implements SqmNumericExpressionImplementor<N>, SqmExpressionWrapper<N>
- 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 N> y) copy(SqmCopyContext context) booleaninthashCode()booleanisCompatible(Object object) nullif(Expression<? extends N> 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, 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 SqmNumericExpressionImplementor
abs, avg, ceiling, dividedBy, dividedBy, dividedInto, exp, floor, ge, ge, gt, gt, le, le, ln, lt, lt, max, min, minus, minus, negated, nodeBuilder, plus, plus, power, power, round, sign, sqrt, subtractedFrom, sum, sumAsDouble, sumAsLong, times, times, toBigDecimal, toBigInteger, toDouble, toFloat, toInteger, toLongMethods inherited from interface SqmSelectableNode
getTupleLengthMethods inherited from interface SqmTypedNode
getExpressible, getNodeJavaTypeMethods inherited from interface SqmVisitableNode
toHqlStringMethods inherited from interface TupleElement
getAlias
-
Constructor Details
-
SqmNumericExpressionWrapper
-
-
Method Details
-
getWrappedExpression
- Specified by:
getWrappedExpressionin interfaceSqmExpressionWrapper<N extends Number & Comparable<N>>
-
coalesce
- Specified by:
coalescein interfaceComparableExpression<N extends Number & Comparable<N>>- Specified by:
coalescein interfaceExpression<N extends Number & Comparable<N>>- Specified by:
coalescein interfaceJpaExpression<N extends Number & Comparable<N>>- Specified by:
coalescein interfaceNumericExpression<N extends Number & Comparable<N>>- Specified by:
coalescein interfaceSqmComparableExpression<N extends Number & Comparable<N>>- Specified by:
coalescein interfaceSqmComparableExpressionImplementor<N extends Number & Comparable<N>>- Specified by:
coalescein interfaceSqmNumericExpression<N extends Number & Comparable<N>>- Specified by:
coalescein interfaceSqmNumericExpressionImplementor<N extends Number & Comparable<N>>- Overrides:
coalescein classAbstractSqmExpression<N extends Number & Comparable<N>>
-
coalesce
- Specified by:
coalescein interfaceComparableExpression<N extends Number & Comparable<N>>- Specified by:
coalescein interfaceExpression<N extends Number & Comparable<N>>- Specified by:
coalescein interfaceJpaExpression<N extends Number & Comparable<N>>- Specified by:
coalescein interfaceNumericExpression<N extends Number & Comparable<N>>- Specified by:
coalescein interfaceSqmComparableExpression<N extends Number & Comparable<N>>- Specified by:
coalescein interfaceSqmComparableExpressionImplementor<N extends Number & Comparable<N>>- Specified by:
coalescein interfaceSqmNumericExpression<N extends Number & Comparable<N>>- Specified by:
coalescein interfaceSqmNumericExpressionImplementor<N extends Number & Comparable<N>>- Overrides:
coalescein classAbstractSqmExpression<N extends Number & Comparable<N>>
-
nullif
- Specified by:
nullifin interfaceComparableExpression<N extends Number & Comparable<N>>- Specified by:
nullifin interfaceExpression<N extends Number & Comparable<N>>- Specified by:
nullifin interfaceJpaExpression<N extends Number & Comparable<N>>- Specified by:
nullifin interfaceNumericExpression<N extends Number & Comparable<N>>- Specified by:
nullifin interfaceSqmComparableExpression<N extends Number & Comparable<N>>- Specified by:
nullifin interfaceSqmComparableExpressionImplementor<N extends Number & Comparable<N>>- Specified by:
nullifin interfaceSqmNumericExpression<N extends Number & Comparable<N>>- Specified by:
nullifin interfaceSqmNumericExpressionImplementor<N extends Number & Comparable<N>>- Overrides:
nullifin classAbstractSqmExpression<N extends Number & Comparable<N>>
-
nullif
- Specified by:
nullifin interfaceComparableExpression<N extends Number & Comparable<N>>- Specified by:
nullifin interfaceExpression<N extends Number & Comparable<N>>- Specified by:
nullifin interfaceJpaExpression<N extends Number & Comparable<N>>- Specified by:
nullifin interfaceNumericExpression<N extends Number & Comparable<N>>- Specified by:
nullifin interfaceSqmComparableExpression<N extends Number & Comparable<N>>- Specified by:
nullifin interfaceSqmComparableExpressionImplementor<N extends Number & Comparable<N>>- Specified by:
nullifin interfaceSqmNumericExpression<N extends Number & Comparable<N>>- Specified by:
nullifin interfaceSqmNumericExpressionImplementor<N extends Number & Comparable<N>>- Overrides:
nullifin classAbstractSqmExpression<N extends Number & Comparable<N>>
-
copy
- Specified by:
copyin interfaceSqmExpression<N extends Number & Comparable<N>>- Specified by:
copyin interfaceSqmNode- Specified by:
copyin interfaceSqmSelectableNode<N extends Number & Comparable<N>>- Specified by:
copyin interfaceSqmTypedNode<N extends Number & Comparable<N>>
-
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
-