Package org.hibernate.query.sqm.tree.domain
package org.hibernate.query.sqm.tree.domain
Nodes representing path expressions in the SQM tree.
-
ClassDescriptionModels a join based on a mapped attribute reference.AbstractSqmFrom<O,
T> Convenience base class for SqmFrom implementationsAbstractSqmJoin<O,T> AbstractSqmPluralJoin<O,C, E> SqmBagJoin<O,E> SqmCorrelatedBagJoin<O,T> SqmCorrelatedMapJoin<O,K, V> SqmCorrelatedSetJoin<O,T> SqmCorrelation<O,T> Specialization ofSqmFromfor sub-query correlationsSqmCteRoot<T>Reference to the key-side (as opposed to the target-side) of the foreign-key of a to-one association.SqmListJoin<O,E> SqmMapEntryReference<K,V> Represents the reference to a Map attribute'sMap.Entryentries in a select clauseSqmMapJoin<O,K, V> SqmPath<T>Models a reference to a part of the application's domain model as part of an SQM tree.SqmPathWrapper<W,T> SqmPath specialization for an SqmPath that wraps another SqmPathSqmPluralPartJoin<O,T> An SqmPath for plural attribute pathsActs as theEntityDomainTypefor a "polymorphic query" grouping.SqmSetJoin<O,E> SqmSingularJoin<O,T> SqmTreatedBagJoin<O,T, S extends T> SqmTreatedCrossJoin<T,S extends T> SqmTreatedEmbeddedValuedSimplePath<T,S extends T> SqmTreatedEntityJoin<T,S extends T> SqmTreatedEntityValuedSimplePath<T,S extends T> SqmTreatedListJoin<O,T, S extends T> SqmTreatedMapJoin<O,K, V, S extends V> SqmTreatedPath<T,S extends T> SqmTreatedPluralPartJoin<O,T, S extends T> SqmTreatedRoot<T,S extends T> SqmTreatedSetJoin<O,T, S extends T> SqmTreatedSingularJoin<O,T, S extends T>