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
,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, getSelectionItems
Methods inherited from interface org.hibernate.query.criteria.JpaTupleElement
getJavaType, getJavaTypeDescriptor, getJavaTypeName, isEnum
Methods inherited from interface jakarta.persistence.criteria.Selection
isCompoundSelection
Methods 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:
as
in interfaceExpression<T>
-
isNull
JpaPredicate isNull()- Specified by:
isNull
in interfaceExpression<T>
-
isNotNull
JpaPredicate isNotNull()- Specified by:
isNotNull
in interfaceExpression<T>
-
in
- Specified by:
in
in interfaceExpression<T>
-
in
- Specified by:
in
in interfaceExpression<T>
-
in
- Specified by:
in
in interfaceExpression<T>
-
in
- Specified by:
in
in interfaceExpression<T>
-
equalTo
- Specified by:
equalTo
in interfaceExpression<T>
-
equalTo
- Specified by:
equalTo
in interfaceExpression<T>
-
cast
- Specified by:
cast
in interfaceExpression<T>
-
notEqualTo
- Specified by:
notEqualTo
in interfaceExpression<T>
-
notEqualTo
- Specified by:
notEqualTo
in interfaceExpression<T>
-