Interface IExpression<T>
- Type Parameters:
T- The expression type
- All Superinterfaces:
jakarta.persistence.criteria.Expression<T>, ISelection<T>, jakarta.persistence.criteria.Selection<T>, jakarta.persistence.TupleElement<T>
- All Known Subinterfaces:
IPredicate, PersistentAssociationPath<OwnerType, AssociatedEntityType>, PersistentCollectionAssociationPath<OwnerType, AssociatedEntityType>, PersistentEntityCollectionJoin<OwnerType, AssociatedEntityType>, PersistentEntityFrom<OwnerType, AssociatedEntityType>, PersistentEntityJoin<OwnerType, AssociatedEntityType>, PersistentEntityListJoin<OwnerType, AssociatedEntityType>, PersistentEntityPath<T>, PersistentEntityRoot<T>, PersistentEntitySetJoin<OwnerType, AssociatedEntityType>, PersistentListAssociationPath<OwnerType, AssociatedEntityType>, PersistentPropertyPath<T>, PersistentSetAssociationPath<OwnerType, AssociatedEntityType>
- All Known Implementing Classes:
AbstractExpression, AbstractPersistentEntityFrom, AbstractPersistentEntitySubquery, AbstractPersistentPropertyPredicate, AbstractPredicate, BetweenPredicate, BinaryExpression, BinaryPredicate, BoundPathParameterExpression, ConjunctionPredicate, DefaultEmbeddedPersistentPropertyPath, DefaultPersistentPropertyPath, DisjunctionPredicate, ExistsSubqueryPredicate, FunctionExpression, IdExpression, InPredicate, IParameterExpression, LikePredicate, LiteralExpression, NegatedPredicate, RenderablePredicate, SourceParameterExpressionImpl, SourceParameterStringExpressionImpl, SubqueryExpression, UnaryExpression, UnaryPredicate
The internal implementation of
Expression.- Since:
- 3.2
- Author:
- Denis Stepanov
-
Method Summary
Modifier and TypeMethodDescriptiondefault <X> jakarta.persistence.criteria.Expression<X> default jakarta.persistence.criteria.Predicatein(jakarta.persistence.criteria.Expression<?>... values) default jakarta.persistence.criteria.Predicatein(jakarta.persistence.criteria.Expression<Collection<?>> values) default jakarta.persistence.criteria.Predicatedefault jakarta.persistence.criteria.Predicatein(Collection<?> values) default jakarta.persistence.criteria.Predicatedefault jakarta.persistence.criteria.PredicateisNull()voidvisitExpression(ExpressionVisitor expressionVisitor) Visit the expression.default voidvisitSelection(SelectionVisitor selectionVisitor) Visit the selection.Methods inherited from interface jakarta.persistence.criteria.Expression
cast, equalTo, equalTo, notEqualTo, notEqualToMethods inherited from interface ISelection
alias, getAlias, getCompoundSelectionItems, isCompoundSelection
-
Method Details
-
getExpressionType
ExpressionType<T> getExpressionType()- Returns:
- The expression type
-
getJavaType
-
isNull
default jakarta.persistence.criteria.Predicate isNull()- Specified by:
isNullin interfacejakarta.persistence.criteria.Expression<T>
-
isNotNull
default jakarta.persistence.criteria.Predicate isNotNull()- Specified by:
isNotNullin interfacejakarta.persistence.criteria.Expression<T>
-
in
-
in
default jakarta.persistence.criteria.Predicate in(jakarta.persistence.criteria.Expression<?>... values) - Specified by:
inin interfacejakarta.persistence.criteria.Expression<T>
-
in
- Specified by:
inin interfacejakarta.persistence.criteria.Expression<T>
-
in
default jakarta.persistence.criteria.Predicate in(jakarta.persistence.criteria.Expression<Collection<?>> values) - Specified by:
inin interfacejakarta.persistence.criteria.Expression<T>
-
as
-
visitExpression
Visit the expression.- Parameters:
expressionVisitor- The expression visitor
-
visitSelection
Description copied from interface:ISelectionVisit the selection.- Specified by:
visitSelectionin interfaceISelection<T>- Parameters:
selectionVisitor- The visitor
-