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:
- AbstractNumericalPersistentPropertyExpression,- AbstractPersistentEntityJoinSupport,- AbstractPersistentPropertyExpression,- AbstractPersistentPropertyPath,- AbstractPersistentPropertyPredicate,- AbstractPredicate,- AggregateExpression,- ConjunctionPredicate,- DisjunctionPredicate,- ExpressionBinaryPredicate,- IdExpression,- LiteralExpression,- NegatedPredicate,- PersistentPropertyBetweenPredicate,- PersistentPropertyBinaryPredicate,- PersistentPropertyInPredicate,- PersistentPropertyInValuesPredicate,- PersistentPropertyUnaryPredicate
The internal implementation of 
Expression.- Since:
- 3.2
- Author:
- Denis Stepanov
- 
Method SummaryModifier and TypeMethodDescriptiondefault <X> @NonNull jakarta.persistence.criteria.Expression<X>default @NonNull jakarta.persistence.criteria.Predicatein(jakarta.persistence.criteria.Expression<?>... values) default @NonNull jakarta.persistence.criteria.Predicatein(jakarta.persistence.criteria.Expression<Collection<?>> values) default @NonNull jakarta.persistence.criteria.Predicatedefault @NonNull jakarta.persistence.criteria.Predicatein(Collection<?> values) booleanbooleandefault @NonNull jakarta.persistence.criteria.Predicatedefault @NonNull jakarta.persistence.criteria.PredicateisNull()booleanMethods inherited from interface io.micronaut.data.model.jpa.criteria.ISelectionalias, getAlias, getCompoundSelectionItems, isCompoundSelectionMethods inherited from interface jakarta.persistence.TupleElementgetJavaType
- 
Method Details- 
isBooleanboolean isBoolean()- Returns:
- true if the expression is of boolean type
 
- 
isNumericboolean isNumeric()- Returns:
- true if the expression is of numeric type
 
- 
isComparableboolean isComparable()- Returns:
- true if the expression is of comparable type
 
- 
isNull@NonNull default @NonNull jakarta.persistence.criteria.Predicate isNull()- Specified by:
- isNullin interface- jakarta.persistence.criteria.Expression<T>
 
- 
isNotNull@NonNull default @NonNull jakarta.persistence.criteria.Predicate isNotNull()- Specified by:
- isNotNullin interface- jakarta.persistence.criteria.Expression<T>
 
- 
in- Specified by:
- inin interface- jakarta.persistence.criteria.Expression<T>
 
- 
in@NonNull default @NonNull jakarta.persistence.criteria.Predicate in(jakarta.persistence.criteria.Expression<?>... values) - Specified by:
- inin interface- jakarta.persistence.criteria.Expression<T>
 
- 
in- Specified by:
- inin interface- jakarta.persistence.criteria.Expression<T>
 
- 
in@NonNull default @NonNull jakarta.persistence.criteria.Predicate in(jakarta.persistence.criteria.Expression<Collection<?>> values) - Specified by:
- inin interface- jakarta.persistence.criteria.Expression<T>
 
- 
as- Specified by:
- asin interface- jakarta.persistence.criteria.Expression<T>
 
 
-