Top Constructors Methods
org.hibernate.query.sqm.tree.domain

public abstract Class AbstractSqmPluralJoin<O, C, E>

extends AbstractSqmAttributeJoin<O, E>
implements JpaJoin<O, E>, PluralJoin<O, C, E>
Class Inheritance
All Implemented Interfaces
jakarta.persistence.criteria.PluralJoin, jakarta.persistence.criteria.Join, jakarta.persistence.criteria.From, jakarta.persistence.criteria.FetchParent, jakarta.persistence.criteria.Path, jakarta.persistence.criteria.Expression, jakarta.persistence.criteria.Selection, jakarta.persistence.TupleElement, org.hibernate.query.criteria.JpaJoin, org.hibernate.query.criteria.JpaJoinedFrom, org.hibernate.query.criteria.JpaFrom, org.hibernate.query.criteria.JpaFetchParent, org.hibernate.query.criteria.JpaPath, org.hibernate.query.criteria.JpaExpression, org.hibernate.query.criteria.JpaSelection, org.hibernate.query.criteria.JpaTupleElement, org.hibernate.query.criteria.JpaCriteriaNode, java.io.Serializable
Known Direct Subclasses
org.hibernate.query.sqm.tree.domain.SqmBagJoin, org.hibernate.query.sqm.tree.domain.SqmListJoin, org.hibernate.query.sqm.tree.domain.SqmMapJoin, org.hibernate.query.sqm.tree.domain.SqmSetJoin
Imports
jakarta.persistence.criteria.PluralJoin, org.hibernate.metamodel.model.domain.PluralPersistentAttribute, org.hibernate.spi.NavigablePath, org.hibernate.query.criteria.JpaJoin, org.hibernate.query.sqm.NodeBuilder, org.hibernate.query.sqm.tree.SqmJoinType, org.hibernate.query.sqm.tree.from.SqmFrom

Author
Steve Ebersole

Constructor Summary

AccessConstructor and Description
public
AbstractSqmPluralJoin(SqmFrom<?, O> lhs, PluralPersistentAttribute<O, C, E> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)

protected
AbstractSqmPluralJoin(SqmFrom<?, O> lhs, NavigablePath navigablePath, PluralPersistentAttribute<O, C, E> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)

Method Summary

Modifier and TypeMethod and Description
public PluralPersistentAttribute<O, C, E>
getModel()

Overrides org.hibernate.query.sqm.tree.domain.AbstractSqmPath.getModel.

Implements jakarta.persistence.criteria.Path.getModel, jakarta.persistence.criteria.PluralJoin.getModel.

Return the metamodel representation for the collection-valued attribute corresponding to the join.
Inherited from org.hibernate.query.sqm.tree.domain.AbstractSqmAttributeJoin:
acceptgetAttributegetJoinTypegetLhsgetNodeJavaTypegetParentisFetchedonononon

Constructor Detail

AbstractSqmPluralJoinback to summary
public AbstractSqmPluralJoin(SqmFrom<?, O> lhs, PluralPersistentAttribute<O, C, E> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)
AbstractSqmPluralJoinback to summary
protected AbstractSqmPluralJoin(SqmFrom<?, O> lhs, NavigablePath navigablePath, PluralPersistentAttribute<O, C, E> joinedNavigable, String alias, SqmJoinType joinType, boolean fetched, NodeBuilder nodeBuilder)

Method Detail

getModelback to summary
public PluralPersistentAttribute<O, C, E> getModel()

Overrides org.hibernate.query.sqm.tree.domain.AbstractSqmPath.getModel.

Implements jakarta.persistence.criteria.Path.getModel, jakarta.persistence.criteria.PluralJoin.getModel.

Doc from jakarta.persistence.criteria.PluralJoin.getModel.

Return the metamodel representation for the collection-valued attribute corresponding to the join.

Returns:PluralPersistentAttribute<O, C, E>

metamodel collection-valued attribute corresponding to the target of the join

Annotations
@Override