Interface SqmComparableExpression<C extends Comparable<? super C>>
- All Superinterfaces:
ComparableExpression<C>, Expression<C>, JpaComparableExpression<C>, JpaCriteriaNode, JpaExpression<C>, JpaSelection<C>, JpaTupleElement<C>, Selection<C>, Serializable, SqmCacheable, SqmExpressibleAccessor<C>, SqmExpression<C>, SqmNode, SqmSelectableNode<C>, SqmTypedNode<C>, SqmVisitableNode, TupleElement<C>
- All Known Subinterfaces:
SqmBooleanExpression, SqmBooleanExpressionImplementor, SqmBooleanPath, SqmComparableExpressionImplementor<C>, SqmInPredicate<T>, SqmNegatablePredicate, SqmNumericExpression<N>, SqmNumericExpressionImplementor<N>, SqmNumericPath<N>, SqmPredicate, SqmTemporalExpression<T>, SqmTemporalExpressionImplementor<T>, SqmTemporalPath<T>, SqmTextExpression, SqmTextExpressionImplementor, SqmTextPath
- 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 SqmComparableExpression<C extends Comparable<? super C>>
extends JpaComparableExpression<C>, SqmExpression<C>
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionasc()between(Expression<? extends C> x, Expression<? extends C> y) coalesce(Expression<? extends C> y) desc()greaterThan(C y) greaterThan(Expression<? extends C> y) greaterThanOrEqualTo(Expression<? extends C> y) lessThan(Expression<? extends C> y) lessThanOrEqualTo(Expression<? extends C> y) max()min()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
asLoggableText, nodeBuilderMethods 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
-
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>>
-
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>>
-
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>>
-
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>>
-
greaterThan
- Specified by:
greaterThanin interfaceComparableExpression<C extends Comparable<? super C>>
-
greaterThan
- Specified by:
greaterThanin interfaceComparableExpression<C extends Comparable<? super C>>
-
greaterThanOrEqualTo
- Specified by:
greaterThanOrEqualToin interfaceComparableExpression<C extends Comparable<? super C>>
-
greaterThanOrEqualTo
- Specified by:
greaterThanOrEqualToin interfaceComparableExpression<C extends Comparable<? super C>>
-
lessThan
- Specified by:
lessThanin interfaceComparableExpression<C extends Comparable<? super C>>
-
lessThan
- Specified by:
lessThanin interfaceComparableExpression<C extends Comparable<? super C>>
-
lessThanOrEqualTo
- Specified by:
lessThanOrEqualToin interfaceComparableExpression<C extends Comparable<? super C>>
-
lessThanOrEqualTo
- Specified by:
lessThanOrEqualToin interfaceComparableExpression<C extends Comparable<? super C>>
-
between
@Nonnull SqmPredicate between(@Nonnull Expression<? extends C> x, @Nonnull Expression<? extends C> y) - Specified by:
betweenin interfaceComparableExpression<C extends Comparable<? super C>>
-
between
- Specified by:
betweenin interfaceComparableExpression<C extends Comparable<? super C>>
-
max
- Specified by:
maxin interfaceComparableExpression<C extends Comparable<? super C>>
-
min
- Specified by:
minin interfaceComparableExpression<C extends Comparable<? super C>>
-
asc
- Specified by:
ascin interfaceComparableExpression<C extends Comparable<? super C>>
-
asc
- Specified by:
ascin interfaceComparableExpression<C extends Comparable<? super C>>
-
desc
- Specified by:
descin interfaceComparableExpression<C extends Comparable<? super C>>
-
desc
- Specified by:
descin interfaceComparableExpression<C extends Comparable<? super C>>
-