Top Description Interfaces Classes
[default module]

Package org.hibernate.query.sqm.tree.select


Nodes representing select statements in the SQM tree.

Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
SqmAliasedNode<T>

Models any aliased expression.

public interface
SqmDynamicInstantiationTarget<T>

Represents the thing-to-be-instantiated in a dynamic instantiation expression.

public interface
SqmSelectableNode<T>

Defines a SQM AST node that can be used as a selection in the query, or as an argument to a dynamic-instantiation.

public interface
SqmSelectQuery<T>

Common contract between a root and a sub-query

Class Summary

Modifier and TypeClass and Description
public abstract class
public class
SqmDynamicInstantiation<T>

Represents a dynamic instantiation (select new XYZ(...) ...

public class
SqmDynamicInstantiationArgument<T>

Represents an individual argument to a dynamic instantiation.

public class
public class
public class
SqmQueryGroup<T>

A grouped list of queries connected through a certain set operator.

public abstract class
SqmQueryPart<T>

Defines the ordering and fetch/offset part of a query which is shared with query groups.

public class
SqmQuerySpec<T>

Defines the commonality between a root query and a subquery.

public class
SqmSelectClause

The semantic select clause.

public class
SqmSelection<T>

Represents an individual selection within a select clause.

public class
public class
public class