Interface PersistentPropertyPath<T>
-
- Type Parameters:
T
- The path type
- All Superinterfaces:
jakarta.persistence.criteria.Expression<T>
,IExpression<T>
,ISelection<T>
,jakarta.persistence.criteria.Path<T>
,jakarta.persistence.criteria.Selection<T>
,jakarta.persistence.TupleElement<T>
- All Known Subinterfaces:
PersistentAssociationPath<OwnerType,AssociatedEntityType>
,PersistentCollectionAssociationPath<OwnerType,AssociatedEntityType>
,PersistentListAssociationPath<OwnerType,AssociatedEntityType>
,PersistentSetAssociationPath<OwnerType,AssociatedEntityType>
- All Known Implementing Classes:
AbstractPersistentPropertyPath
public interface PersistentPropertyPath<T> extends jakarta.persistence.criteria.Path<T>, IExpression<T>
The persistent propertyPath
.- Since:
- 3.2
- Author:
- Denis Stepanov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.util.List<Association>
getAssociations()
default java.lang.String
getPathAsString()
PersistentProperty
getProperty()
default jakarta.persistence.criteria.Predicate
in(jakarta.persistence.criteria.Expression<?>... values)
default jakarta.persistence.criteria.Predicate
in(java.lang.Object... values)
default jakarta.persistence.criteria.Predicate
in(java.util.Collection<?> values)
default boolean
isBoolean()
default boolean
isComparable()
default jakarta.persistence.criteria.Predicate
isNotNull()
default jakarta.persistence.criteria.Predicate
isNull()
default boolean
isNumeric()
-
Methods inherited from interface io.micronaut.data.model.jpa.criteria.IExpression
as, in
-
Methods inherited from interface io.micronaut.data.model.jpa.criteria.ISelection
alias, getAlias, getCompoundSelectionItems, isCompoundSelection
-
-
-
-
Method Detail
-
getProperty
@NonNull PersistentProperty getProperty()
-
getAssociations
@NonNull java.util.List<Association> getAssociations()
-
getPathAsString
@NonNull default java.lang.String getPathAsString()
-
isBoolean
default boolean isBoolean()
- Specified by:
isBoolean
in interfaceIExpression<T>
- Returns:
- true if the expression is of boolean type
-
isNumeric
default boolean isNumeric()
- Specified by:
isNumeric
in interfaceIExpression<T>
- Returns:
- true if the expression is of numeric type
-
isComparable
default boolean isComparable()
- Specified by:
isComparable
in interfaceIExpression<T>
- Returns:
- true if the expression is of comparable type
-
isNull
default jakarta.persistence.criteria.Predicate isNull()
- Specified by:
isNull
in interfacejakarta.persistence.criteria.Expression<T>
- Specified by:
isNull
in interfaceIExpression<T>
-
isNotNull
default jakarta.persistence.criteria.Predicate isNotNull()
- Specified by:
isNotNull
in interfacejakarta.persistence.criteria.Expression<T>
- Specified by:
isNotNull
in interfaceIExpression<T>
-
in
default jakarta.persistence.criteria.Predicate in(java.lang.Object... values)
- Specified by:
in
in interfacejakarta.persistence.criteria.Expression<T>
- Specified by:
in
in interfaceIExpression<T>
-
in
default jakarta.persistence.criteria.Predicate in(java.util.Collection<?> values)
- Specified by:
in
in interfacejakarta.persistence.criteria.Expression<T>
- Specified by:
in
in interfaceIExpression<T>
-
in
default jakarta.persistence.criteria.Predicate in(jakarta.persistence.criteria.Expression<?>... values)
- Specified by:
in
in interfacejakarta.persistence.criteria.Expression<T>
- Specified by:
in
in interfaceIExpression<T>
-
-