Top Description Interfaces Classes
[default module]

Package org.hibernate.sql.ast.tree.expression


AST nodes representing expressions in a SQL tree.

Interface Summary

Modifier and TypeInterface and Description
public interface
AggregateFunctionExpression

Models an aggregate function expression at the SQL AST level.

public interface
Expression

Models an expression at the SQL AST level.

public interface
FunctionExpression

Models a function expression at the SQL AST level.

public interface
public interface
public interface
OrderedSetAggregateFunctionExpression

Models an ordered set-aggregate function expression at the SQL AST level.

public interface
public interface
public interface
public interface
WindowFunctionExpression

Models a window function expression at the SQL AST level.

Class Summary

Modifier and TypeClass and Description
public class
public class
AliasedExpression

A wrapper for an expression that also renders an alias.

public class
public class
public class
public class
public class
public class
public class
ColumnReference

Models a reference to a Column in a SQL AST

public class
public class
Duration

A duration expressed in terms of a given temporal unit.

public class
public class
public class
public class
public class
Format

Represents the format pattern for a date/time format expression

public class
JdbcLiteral<T>

Represents a literal in the SQL AST.

public class
LiteralAsParameter<T>

A wrapper for a literal to render as parameter through a cast function.

public class
public class
Over<T>

public class
public class
QueryLiteral<T>

Represents a literal in the SQL AST.

public class
SelfRenderingSqlFragmentExpression

Represents a self rendering expression that renders a SQL fragment.

public class
SqlSelectionExpression

Represents a selection that is "re-used" in certain parts of the query other than the select-clause (mainly important for order-by, group-by and having).

public class
public class
public class
public class
public class
public class
UnparsedNumericLiteral<N extends Number>

A numeric literal coming from an HQL query, which needs special handling