Top Description Methods
org.hibernate.query.sqm

public Interface SqmJoinable<O, E>

Known Direct Subinterfaces
org.hibernate.metamodel.model.domain.PluralPersistentAttribute, org.hibernate.metamodel.model.domain.SingularPersistentAttribute
Known Direct Implementers
org.hibernate.metamodel.model.domain.internal.EntitySqmPathSource, org.hibernate.metamodel.model.domain.internal.MappedSuperclassSqmPathSource
Imports
org.hibernate.query.hql.spi.SqmCreationState, org.hibernate.query.sqm.spi.SqmCreationHelper, org.hibernate.query.sqm.tree.SqmJoinType, org.hibernate.query.sqm.tree.domain.SqmPath, org.hibernate.query.sqm.tree.from.SqmFrom, .SqmJoin, org.hibernate.spi.NavigablePath

Specialization for attributes that that can be used in creating SQM joins todo (6.0) : should we define this for entities as well to handle cross joins and "entity joins"? - the result type would need to change to just SqmJoin...
Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public default NavigablePath
public SqmJoin<O, E>
createSqmJoin(SqmFrom<?, O> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState)

public String

Method Detail

createNavigablePathback to summary
public default NavigablePath createNavigablePath(SqmPath<?> parent, String alias)
createSqmJoinback to summary
public SqmJoin<O, E> createSqmJoin(SqmFrom<?, O> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState)
getNameback to summary
public String getName()