Top Description Interfaces Classes
[default module]

Package org.hibernate.query.sqm.tree.domain


Nodes representing path expressions in the SQM tree.

Interface Summary

Modifier and TypeInterface and Description
public interface
SqmCorrelation<O, T>

Specialization of SqmFrom for sub-query correlations

public interface
SqmPath<T>

Models a reference to a part of the application's domain model as part of an SQM tree.

public interface
SqmPathWrapper<W, T>

SqmPath specialization for an SqmPath that wraps another SqmPath

public interface
SqmSimplePath<T>

Specialization of SqmPath for paths that are not explicitly defined in the from-clause (org.hibernate.query.sqm.tree.from.SqmFrom}

public interface
SqmTreatedPath<T, S extends T>

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractSqmAttributeJoin<O, T>

Models a join based on a mapped attribute reference.

public abstract class
AbstractSqmFrom<O, T>

Convenience base class for SqmFrom implementations

public abstract class
public abstract class
public abstract class
public abstract class
public abstract class
public abstract class
public class
public class
public class
SqmBagJoin<O, E>

public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
SqmFkExpression<T>

Reference to the key-side (as opposed to the target-side) of the foreign-key of a to-one association.

public class
public class
public class
public class
SqmMapEntryReference<K, V>

Represents the reference to a Map attribute's Map.Entry entries in a select clause

public class
SqmMapJoin<O, K, V>

public class
public class
SqmPluralValuedSimplePath<
The collection element type, which is the "bindable" type in the SQM tree
E
>

An SqmPath for plural attribute paths

public class
SqmPolymorphicRootDescriptor<T>

Acts as the EntityDomainType for a "polymorphic query" grouping.

public class
SqmSetJoin<O, E>

public class
public class
SqmTreatedBagJoin<O, T, S extends T>

public class
SqmTreatedCrossJoin<T, S extends T>

public class
SqmTreatedEntityJoin<T, S extends T>

public class
SqmTreatedListJoin<O, T, S extends T>

public class
SqmTreatedMapJoin<O, K, V, S extends V>

public class
SqmTreatedPluralPartJoin<O, T, S extends T>

public class
SqmTreatedRoot<T, S extends T>

public class
SqmTreatedSetJoin<O, T, S extends T>

public class
SqmTreatedSimplePath<T, S extends T>

public class
SqmTreatedSingularJoin<O, T, S extends T>