T
- The property type@Internal public abstract class AbstractPersistentPropertyPath<T> extends java.lang.Object implements PersistentPropertyPath<T>, SelectionVisitable
PersistentPropertyPath
.Constructor and Description |
---|
AbstractPersistentPropertyPath(PersistentProperty persistentProperty,
java.util.List<Association> path) |
Modifier and Type | Method and Description |
---|---|
void |
accept(SelectionVisitor selectionVisitor) |
<K,V,M extends java.util.Map<K,V>> |
get(jakarta.persistence.metamodel.MapAttribute<T,K,V> map) |
<E,C extends java.util.Collection<E>> |
get(jakarta.persistence.metamodel.PluralAttribute<T,C,E> collection) |
<Y> jakarta.persistence.criteria.Path<Y> |
get(jakarta.persistence.metamodel.SingularAttribute<? super T,Y> attribute) |
<Y> jakarta.persistence.criteria.Path<Y> |
get(java.lang.String attributeName) |
java.util.List<Association> |
getAssociations() |
java.lang.Class<? extends T> |
getJavaType() |
jakarta.persistence.metamodel.Bindable<T> |
getModel() |
jakarta.persistence.criteria.Path<?> |
getParentPath() |
PersistentProperty |
getProperty() |
java.lang.String |
toString() |
jakarta.persistence.criteria.Expression<java.lang.Class<? extends T>> |
type() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getPathAsString, in, in, in, isBoolean, isNotNull, isNull, isNumeric
as, in
alias, getAlias, getCompoundSelectionItems, isCompoundSelection
public AbstractPersistentPropertyPath(PersistentProperty persistentProperty, java.util.List<Association> path)
public void accept(SelectionVisitor selectionVisitor)
accept
in interface SelectionVisitable
public PersistentProperty getProperty()
getProperty
in interface PersistentPropertyPath<T>
public java.util.List<Association> getAssociations()
getAssociations
in interface PersistentPropertyPath<T>
public jakarta.persistence.metamodel.Bindable<T> getModel()
getModel
in interface jakarta.persistence.criteria.Path<T>
public jakarta.persistence.criteria.Path<?> getParentPath()
getParentPath
in interface jakarta.persistence.criteria.Path<T>
public <E,C extends java.util.Collection<E>> jakarta.persistence.criteria.Expression<C> get(jakarta.persistence.metamodel.PluralAttribute<T,C,E> collection)
get
in interface jakarta.persistence.criteria.Path<T>
public <K,V,M extends java.util.Map<K,V>> jakarta.persistence.criteria.Expression<M> get(jakarta.persistence.metamodel.MapAttribute<T,K,V> map)
get
in interface jakarta.persistence.criteria.Path<T>
public <Y> jakarta.persistence.criteria.Path<Y> get(jakarta.persistence.metamodel.SingularAttribute<? super T,Y> attribute)
get
in interface jakarta.persistence.criteria.Path<T>
public jakarta.persistence.criteria.Expression<java.lang.Class<? extends T>> type()
type
in interface jakarta.persistence.criteria.Path<T>
public <Y> jakarta.persistence.criteria.Path<Y> get(java.lang.String attributeName)
get
in interface jakarta.persistence.criteria.Path<T>
public java.lang.Class<? extends T> getJavaType()
getJavaType
in interface jakarta.persistence.TupleElement<T>
public java.lang.String toString()
toString
in class java.lang.Object