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
public interface IExpression<T> extends jakarta.persistence.criteria.Expression<T>, ISelection<T>
The internal implementation ofExpression.- Since:
- 3.2
- Author:
- Denis Stepanov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <X> jakarta.persistence.criteria.Expression<X>as(java.lang.Class<X> type)default jakarta.persistence.criteria.Predicatein(jakarta.persistence.criteria.Expression<?>... values)default jakarta.persistence.criteria.Predicatein(jakarta.persistence.criteria.Expression<java.util.Collection<?>> values)default jakarta.persistence.criteria.Predicatein(java.lang.Object... values)default jakarta.persistence.criteria.Predicatein(java.util.Collection<?> values)booleanisBoolean()booleanisComparable()default jakarta.persistence.criteria.PredicateisNotNull()default jakarta.persistence.criteria.PredicateisNull()booleanisNumeric()-
Methods inherited from interface io.micronaut.data.model.jpa.criteria.ISelection
alias, getAlias, getCompoundSelectionItems, isCompoundSelection
-
-
-
-
Method Detail
-
isBoolean
boolean isBoolean()
- Returns:
- true if the expression is of boolean type
-
isNumeric
boolean isNumeric()
- Returns:
- true if the expression is of numeric type
-
isComparable
boolean isComparable()
- Returns:
- true if the expression is of comparable type
-
isNull
@NonNull default jakarta.persistence.criteria.Predicate isNull()
- Specified by:
isNullin interfacejakarta.persistence.criteria.Expression<T>
-
isNotNull
@NonNull default jakarta.persistence.criteria.Predicate isNotNull()
- Specified by:
isNotNullin interfacejakarta.persistence.criteria.Expression<T>
-
in
@NonNull default jakarta.persistence.criteria.Predicate in(java.lang.Object... values)
- Specified by:
inin interfacejakarta.persistence.criteria.Expression<T>
-
in
@NonNull default jakarta.persistence.criteria.Predicate in(jakarta.persistence.criteria.Expression<?>... values)
- Specified by:
inin interfacejakarta.persistence.criteria.Expression<T>
-
in
@NonNull default jakarta.persistence.criteria.Predicate in(java.util.Collection<?> values)
- Specified by:
inin interfacejakarta.persistence.criteria.Expression<T>
-
in
@NonNull default jakarta.persistence.criteria.Predicate in(jakarta.persistence.criteria.Expression<java.util.Collection<?>> values)
- Specified by:
inin interfacejakarta.persistence.criteria.Expression<T>
-
as
@NonNull default <X> jakarta.persistence.criteria.Expression<X> as(java.lang.Class<X> type)
- Specified by:
asin interfacejakarta.persistence.criteria.Expression<T>
-
-