Package org.hibernate.query.criteria
Interface JpaExpression<T>
- All Superinterfaces:
Expression<T>,JpaCriteriaNode,JpaSelection<T>,JpaTupleElement<T>,Selection<T>,Serializable,TupleElement<T>
- All Known Subinterfaces:
DiscriminatorSqmPath<T>,JpaCoalesce<T>,JpaCollectionJoin<O,,T> JpaCrossJoin<T>,JpaDerivedFrom<T>,JpaDerivedJoin<T>,JpaDerivedRoot<T>,JpaEntityJoin<L,,R> JpaFrom<O,,T> JpaFunction<T>,JpaFunctionFrom<O,,T> JpaFunctionJoin<E>,JpaFunctionRoot<E>,JpaInPredicate<T>,JpaJoin<L,,R> JpaJsonExistsExpression,JpaJsonQueryExpression,JpaJsonValueExpression<T>,JpaListJoin<O,,T> JpaMapJoin<O,,K, V> JpaPath<T>,JpaPluralJoin<O,,C, E> JpaPredicate,JpaRoot<T>,JpaSearchedCase<T>,JpaSetJoin<O,,T> JpaSimpleCase<C,,R> JpaSubQuery<T>,JpaTreatedFrom<L,,R, R1> JpaTreatedJoin<L,,R, R1> JpaTreatedPath<T,,S> JpaXmlElementExpression,SqmAggregateFunction<T>,SqmAttributeJoin<O,,T> SqmCorrelatedJoin<L,,R> SqmCorrelatedSingularValuedJoin<L,,R> SqmCorrelation<L,,R> SqmExpression<T>,SqmFrom<L,,R> SqmInPredicate<T>,SqmJoin<L,,R> SqmNegatablePredicate,SqmOrderedSetAggregateFunction<T>,SqmParameter<T>,SqmPath<T>,SqmPathWrapper<W,,T> SqmPredicate,SqmSimplePath<T>,SqmSingularValuedJoin<L,,R> SqmTreatedAttributeJoin<L,,R, R1> SqmTreatedFrom<L,,R, R1> SqmTreatedJoin<L,,R, R1> SqmTreatedPath<T,,S> SqmWindowFunction<T>
- All Known Implementing Classes:
AbstractNegatableSqmPredicate,AbstractSqmAttributeJoin,AbstractSqmExpression,AbstractSqmFrom,AbstractSqmJoin,AbstractSqmJsonPathExpression,AbstractSqmParameter,AbstractSqmPath,AbstractSqmPluralJoin,AbstractSqmPredicate,AbstractSqmSimplePath,AbstractSqmSpecificPluralPartPath,AnyDiscriminatorSqmPath,AsWrapperSqmExpression,EmbeddedDiscriminatorSqmPath,EntityDiscriminatorSqmPath,FormatFunction.FormatSqmFunction,FullyQualifiedReflectivePathTerminal,InverseDistributionFunction.SelfRenderingInverseDistributionFunction,JpaCriteriaParameter,NonAggregatedCompositeSimplePath,SelfRenderingSqmAggregateFunction,SelfRenderingSqmFunction,SelfRenderingSqmOrderedSetAggregateFunction,SelfRenderingSqmWindowFunction,SqmAliasedNodeRef,SqmAny,SqmAnyDiscriminatorValue,SqmAnyValuedSimplePath,SqmBagJoin,SqmBasicValuedSimplePath,SqmBetweenPredicate,SqmBinaryArithmetic,SqmBooleanExpressionPredicate,SqmByUnit,SqmCaseSearched,SqmCaseSimple,SqmCoalesce,SqmCollation,SqmCollectionSize,SqmComparisonPredicate,SqmCorrelatedBagJoin,SqmCorrelatedCrossJoin,SqmCorrelatedCteJoin,SqmCorrelatedDerivedJoin,SqmCorrelatedDerivedRoot,SqmCorrelatedDerivedRootJoin,SqmCorrelatedEntityJoin,SqmCorrelatedListJoin,SqmCorrelatedMapJoin,SqmCorrelatedPluralPartJoin,SqmCorrelatedRoot,SqmCorrelatedRootJoin,SqmCorrelatedSetJoin,SqmCorrelatedSingularJoin,SqmCrossJoin,SqmCteJoin,SqmCteRoot,SqmDerivedJoin,SqmDerivedRoot,SqmElementAggregateFunction,SqmEmbeddedValuedSimplePath,SqmEmptinessPredicate,SqmEntityJoin,SqmEntityValuedSimplePath,SqmEnumLiteral,SqmEvery,SqmExistsPredicate,SqmFieldLiteral,SqmFkExpression,SqmFormat,SqmFunction,SqmFunctionJoin,SqmFunctionPath,SqmFunctionRoot,SqmGroupedPredicate,SqmHqlNumericLiteral,SqmIndexAggregateFunction,SqmIndexedCollectionAccessPath,SqmInListPredicate,SqmInSubQueryPredicate,SqmJpaCompoundSelection,SqmJpaCriteriaParameterWrapper,SqmJsonExistsExpression,SqmJsonQueryExpression,SqmJsonValueExpression,SqmJunctionPredicate,SqmLikePredicate,SqmListJoin,SqmLiteral,SqmLiteralEmbeddableType,SqmLiteralEntityType,SqmLiteralNull,SqmMapJoin,SqmMemberOfPredicate,SqmModifiedSubQueryExpression,SqmNamedExpression,SqmNamedParameter,SqmNegatedPredicate,SqmNullnessPredicate,SqmOver,SqmOverflow,SqmParameterizedEntityType,SqmPluralPartJoin,SqmPluralValuedSimplePath,SqmPositionalParameter,SqmRoot,SqmSelfRenderingExpression,SqmSetJoin,SqmSingularJoin,SqmStar,SqmSubQuery,SqmSummarization,SqmToDuration,SqmTreatedBagJoin,SqmTreatedCrossJoin,SqmTreatedEmbeddedValuedSimplePath,SqmTreatedEntityJoin,SqmTreatedEntityValuedSimplePath,SqmTreatedListJoin,SqmTreatedMapJoin,SqmTreatedPluralPartJoin,SqmTreatedRoot,SqmTreatedSetJoin,SqmTreatedSimplePath,SqmTreatedSingularJoin,SqmTruthnessPredicate,SqmTuple,SqmUnaryOperation,SqmXmlElementExpression,ValueBindJpaCriteriaParameter
API extension to the JPA
Expression contract-
Method Summary
Modifier and TypeMethodDescription<X> JpaExpression<X> asDouble()asFloat()asLong()asString()<X> JpaExpression<X> equalTo(Expression<?> value) in(Expression<?>... values) in(Expression<Collection<?>> values) in(Collection<?> values) isNull()notEqualTo(Expression<?> value) notEqualTo(Object value) Methods inherited from interface org.hibernate.query.criteria.JpaSelection
alias, getCompoundSelectionItems, getSelectionItemsMethods inherited from interface org.hibernate.query.criteria.JpaTupleElement
getJavaType, getJavaTypeDescriptor, getJavaTypeName, isEnumMethods inherited from interface jakarta.persistence.criteria.Selection
isCompoundSelectionMethods inherited from interface jakarta.persistence.TupleElement
getAlias
-
Method Details
-
asLong
JpaExpression<Long> asLong() -
asInteger
JpaExpression<Integer> asInteger() -
asFloat
JpaExpression<Float> asFloat() -
asDouble
JpaExpression<Double> asDouble() -
asBigDecimal
JpaExpression<BigDecimal> asBigDecimal() -
asBigInteger
JpaExpression<BigInteger> asBigInteger() -
asString
JpaExpression<String> asString() -
as
- Specified by:
asin interfaceExpression<T>
-
isNull
JpaPredicate isNull()- Specified by:
isNullin interfaceExpression<T>
-
isNotNull
JpaPredicate isNotNull()- Specified by:
isNotNullin interfaceExpression<T>
-
in
- Specified by:
inin interfaceExpression<T>
-
in
- Specified by:
inin interfaceExpression<T>
-
in
- Specified by:
inin interfaceExpression<T>
-
in
- Specified by:
inin interfaceExpression<T>
-
equalTo
- Specified by:
equalToin interfaceExpression<T>
-
equalTo
- Specified by:
equalToin interfaceExpression<T>
-
cast
- Specified by:
castin interfaceExpression<T>
-
notEqualTo
- Specified by:
notEqualToin interfaceExpression<T>
-
notEqualTo
- Specified by:
notEqualToin interfaceExpression<T>
-