Interface SqmComparableExpressionImplementor<C extends Comparable<? super C>>
- All Superinterfaces:
ComparableExpression<C>, Expression<C>, JpaComparableExpression<C>, JpaCriteriaNode, JpaExpression<C>, JpaSelection<C>, JpaTupleElement<C>, Selection<C>, Serializable, SqmCacheable, SqmComparableExpression<C>, SqmExpressibleAccessor<C>, SqmExpression<C>, SqmNode, SqmSelectableNode<C>, SqmTypedNode<C>, SqmVisitableNode, TupleElement<C>
- All Known Subinterfaces:
SqmBooleanExpressionImplementor, SqmNumericExpressionImplementor<N>, SqmTemporalExpressionImplementor<T>, SqmTextExpressionImplementor
- All Known Implementing Classes:
AbstractNegatableSqmPredicate, AbstractSqmPredicate, SqmBetweenPredicate, SqmBooleanExpressionPredicate, SqmBooleanExpressionWrapper, SqmBooleanValuedSimplePath, SqmComparableExpressionWrapper, SqmComparableValuedSimplePath, SqmComparisonPredicate, SqmEmptinessPredicate, SqmExistsPredicate, SqmGroupedPredicate, SqmInListPredicate, SqmInSubQueryPredicate, SqmJunctionPredicate, SqmLikePredicate, SqmMemberOfPredicate, SqmNegatedPredicate, SqmNullnessPredicate, SqmNumericExpressionWrapper, SqmNumericValuedSimplePath, SqmTemporalExpressionWrapper, SqmTemporalValuedSimplePath, SqmTextExpressionWrapper, SqmTextValuedSimplePath, SqmTruthnessPredicate
public interface SqmComparableExpressionImplementor<C extends Comparable<? super C>>
extends SqmComparableExpression<C>
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptiondefault SqmSortSpecificationasc()default SqmSortSpecificationdefault SqmPredicatedefault SqmPredicatebetween(Expression<? extends C> x, Expression<? extends C> y) default SqmComparableExpression<C> default SqmComparableExpression<C> coalesce(Expression<? extends C> y) default SqmSortSpecificationdesc()default SqmSortSpecificationdefault SqmPredicategreaterThan(C y) default SqmPredicategreaterThan(Expression<? extends C> y) default SqmPredicatedefault SqmPredicategreaterThanOrEqualTo(Expression<? extends C> y) default SqmPredicatedefault SqmPredicatelessThan(Expression<? extends C> y) default SqmPredicatedefault SqmPredicatelessThanOrEqualTo(Expression<? extends C> y) default SqmComparableExpression<C> max()default SqmComparableExpression<C> min()org.hibernate.query.sqm.internal.SqmCriteriaNodeBuilderdefault SqmComparableExpression<C> default SqmComparableExpression<C> nullif(Expression<? extends C> y) Methods 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 SqmCacheable
cacheHashCode, isCompatibleMethods inherited from interface SqmExpression
applyInferableType, as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, cast, castAs, copy, 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
accept, appendHqlString, toHqlStringMethods inherited from interface TupleElement
getAlias
-
Method Details
-
nodeBuilder
org.hibernate.query.sqm.internal.SqmCriteriaNodeBuilder nodeBuilder()- Specified by:
nodeBuilderin interfaceSqmNode
-
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>>
-
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>>
-
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>>
-
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>>
-
greaterThan
- Specified by:
greaterThanin interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
greaterThanin interfaceSqmComparableExpression<C extends Comparable<? super C>>
-
greaterThan
- Specified by:
greaterThanin interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
greaterThanin interfaceSqmComparableExpression<C extends Comparable<? super C>>
-
greaterThanOrEqualTo
- Specified by:
greaterThanOrEqualToin interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
greaterThanOrEqualToin interfaceSqmComparableExpression<C extends Comparable<? super C>>
-
greaterThanOrEqualTo
- Specified by:
greaterThanOrEqualToin interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
greaterThanOrEqualToin interfaceSqmComparableExpression<C extends Comparable<? super C>>
-
lessThan
- Specified by:
lessThanin interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
lessThanin interfaceSqmComparableExpression<C extends Comparable<? super C>>
-
lessThan
- Specified by:
lessThanin interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
lessThanin interfaceSqmComparableExpression<C extends Comparable<? super C>>
-
lessThanOrEqualTo
- Specified by:
lessThanOrEqualToin interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
lessThanOrEqualToin interfaceSqmComparableExpression<C extends Comparable<? super C>>
-
lessThanOrEqualTo
- Specified by:
lessThanOrEqualToin interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
lessThanOrEqualToin interfaceSqmComparableExpression<C extends Comparable<? super C>>
-
between
@Nonnull default SqmPredicate between(@Nonnull Expression<? extends C> x, @Nonnull Expression<? extends C> y) - Specified by:
betweenin interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
betweenin interfaceSqmComparableExpression<C extends Comparable<? super C>>
-
between
- Specified by:
betweenin interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
betweenin interfaceSqmComparableExpression<C extends Comparable<? super C>>
-
max
- Specified by:
maxin interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
maxin interfaceSqmComparableExpression<C extends Comparable<? super C>>
-
min
- Specified by:
minin interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
minin interfaceSqmComparableExpression<C extends Comparable<? super C>>
-
asc
- Specified by:
ascin interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
ascin interfaceSqmComparableExpression<C extends Comparable<? super C>>
-
asc
- Specified by:
ascin interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
ascin interfaceSqmComparableExpression<C extends Comparable<? super C>>
-
desc
- Specified by:
descin interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
descin interfaceSqmComparableExpression<C extends Comparable<? super C>>
-
desc
- Specified by:
descin interfaceComparableExpression<C extends Comparable<? super C>>- Specified by:
descin interfaceSqmComparableExpression<C extends Comparable<? super C>>
-