Class AbstractPersistentPropertyPath<T>
java.lang.Object
io.micronaut.data.model.jpa.criteria.impl.AbstractPersistentPropertyPath<T>
- Type Parameters:
- T- The property type
- All Implemented Interfaces:
- IExpression<T>,- SelectionVisitable,- ISelection<T>,- PersistentPropertyPath<T>,- jakarta.persistence.criteria.Expression<T>,- jakarta.persistence.criteria.Path<T>,- jakarta.persistence.criteria.Selection<T>,- jakarta.persistence.TupleElement<T>
@Internal
public abstract class AbstractPersistentPropertyPath<T>
extends Object
implements PersistentPropertyPath<T>, SelectionVisitable
The abstract implementation of 
PersistentPropertyPath.- Since:
- 3.2
- Author:
- Denis Stepanov
- 
Constructor SummaryConstructorsConstructorDescriptionAbstractPersistentPropertyPath(PersistentProperty persistentProperty, List<Association> path) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaccept(SelectionVisitor selectionVisitor) <K,V, M extends Map<K, V>> 
 jakarta.persistence.criteria.Expression<M><E,C extends Collection<E>> 
 jakarta.persistence.criteria.Expression<C><Y> jakarta.persistence.criteria.Path<Y><Y> jakarta.persistence.criteria.Path<Y>jakarta.persistence.metamodel.Bindable<T>getModel()jakarta.persistence.criteria.Path<?>toString()type()Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.micronaut.data.model.jpa.criteria.IExpressionas, inMethods inherited from interface io.micronaut.data.model.jpa.criteria.ISelectionalias, getAlias, getCompoundSelectionItems, isCompoundSelectionMethods inherited from interface io.micronaut.data.model.jpa.criteria.PersistentPropertyPathgetPathAsString, in, in, in, isBoolean, isComparable, isNotNull, isNull, isNumeric
- 
Constructor Details- 
AbstractPersistentPropertyPathpublic AbstractPersistentPropertyPath(PersistentProperty persistentProperty, List<Association> path) 
 
- 
- 
Method Details- 
accept- Specified by:
- acceptin interface- SelectionVisitable
 
- 
getProperty- Specified by:
- getPropertyin interface- PersistentPropertyPath<T>
 
- 
getAssociations- Specified by:
- getAssociationsin interface- PersistentPropertyPath<T>
 
- 
getModel- Specified by:
- getModelin interface- jakarta.persistence.criteria.Path<T>
 
- 
getParentPathpublic jakarta.persistence.criteria.Path<?> getParentPath()- Specified by:
- getParentPathin interface- jakarta.persistence.criteria.Path<T>
 
- 
getpublic <E,C extends Collection<E>> jakarta.persistence.criteria.Expression<C> get(jakarta.persistence.metamodel.PluralAttribute<T, C, E> collection) - Specified by:
- getin interface- jakarta.persistence.criteria.Path<T>
 
- 
getpublic <K,V, jakarta.persistence.criteria.Expression<M> getM extends Map<K, V>> (jakarta.persistence.metamodel.MapAttribute<T, K, V> map) - Specified by:
- getin interface- jakarta.persistence.criteria.Path<T>
 
- 
getpublic <Y> jakarta.persistence.criteria.Path<Y> get(jakarta.persistence.metamodel.SingularAttribute<? super T, Y> attribute) - Specified by:
- getin interface- jakarta.persistence.criteria.Path<T>
 
- 
type- Specified by:
- typein interface- jakarta.persistence.criteria.Path<T>
 
- 
get- Specified by:
- getin interface- jakarta.persistence.criteria.Path<T>
 
- 
getJavaType- Specified by:
- getJavaTypein interface- jakarta.persistence.TupleElement<T>
 
- 
toString
 
-