Interface SqmJoinable<O,E>

All Known Subinterfaces:
BagPersistentAttribute<D,E>, ListPersistentAttribute<D,E>, MapPersistentAttribute<D,K,V>, PluralPersistentAttribute<D,C,E>, SetPersistentAttribute<D,E>, SingularPersistentAttribute<D,J>
All Known Implementing Classes:
AbstractPluralAttribute, AnonymousTupleSqmAssociationPathSource, AnonymousTupleSqmAssociationPathSourceNew, BagAttributeImpl, EntitySqmPathSource, ListAttributeImpl, MapAttributeImpl, MappedSuperclassSqmPathSource, SetAttributeImpl, SingularAttributeImpl, SingularAttributeImpl.Identifier, SingularAttributeImpl.Version

public interface SqmJoinable<O,E>
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...