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.StringgetPathAsString()PersistentPropertygetProperty()default jakarta.persistence.criteria.Predicatein(jakarta.persistence.criteria.Expression<?>... values)default jakarta.persistence.criteria.Predicatein(java.lang.Object... values)default jakarta.persistence.criteria.Predicatein(java.util.Collection<?> values)default booleanisBoolean()default booleanisComparable()default jakarta.persistence.criteria.PredicateisNotNull()default jakarta.persistence.criteria.PredicateisNull()default booleanisNumeric()-
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:
isBooleanin interfaceIExpression<T>- Returns:
- true if the expression is of boolean type
-
isNumeric
default boolean isNumeric()
- Specified by:
isNumericin interfaceIExpression<T>- Returns:
- true if the expression is of numeric type
-
isComparable
default boolean isComparable()
- Specified by:
isComparablein interfaceIExpression<T>- Returns:
- true if the expression is of comparable type
-
isNull
default jakarta.persistence.criteria.Predicate isNull()
- Specified by:
isNullin interfacejakarta.persistence.criteria.Expression<T>- Specified by:
isNullin interfaceIExpression<T>
-
isNotNull
default jakarta.persistence.criteria.Predicate isNotNull()
- Specified by:
isNotNullin interfacejakarta.persistence.criteria.Expression<T>- Specified by:
isNotNullin interfaceIExpression<T>
-
in
default jakarta.persistence.criteria.Predicate in(java.lang.Object... values)
- Specified by:
inin interfacejakarta.persistence.criteria.Expression<T>- Specified by:
inin interfaceIExpression<T>
-
in
default jakarta.persistence.criteria.Predicate in(java.util.Collection<?> values)
- Specified by:
inin interfacejakarta.persistence.criteria.Expression<T>- Specified by:
inin interfaceIExpression<T>
-
in
default jakarta.persistence.criteria.Predicate in(jakarta.persistence.criteria.Expression<?>... values)
- Specified by:
inin interfacejakarta.persistence.criteria.Expression<T>- Specified by:
inin interfaceIExpression<T>
-
-