Top Description Interfaces Classes
[default module]

Package org.hibernate.sql.ast.spi


Package defining support for creating and consuming a SQL AST.

Interface Summary

Modifier and TypeInterface and Description
public interface
FromClauseAccess

Access to TableGroup indexing.

public interface
ParameterMarkerStrategy

Strategy for generating parameter markers used in preparable SQL strings.

public interface
SqlAliasBase

A generator for new incremental SQL aliases based on a stem

public interface
SqlAliasBaseGenerator

Generator for SqlAliasBase instances based on a stem.

public interface
SqlAppender

Access to appending SQL fragments to an in-flight buffer

public interface
SqlAstCreationContext

The "context" in which creation of SQL AST occurs.

public interface
SqlAstCreationState

Access to stuff used while creating a SQL AST

public interface
SqlAstProcessingState

Generalized access to state information relative to the "current process" of creating a SQL AST.

public interface
SqlAstQueryPartProcessingState

SqlAstProcessingState specialization for query parts

public interface
public interface
SqlExpressionResolver

Resolution of a SqlSelection reference for a given SqlSelectable.

public interface
public interface

Class Summary

Modifier and TypeClass and Description
public abstract class
public class
AbstractSqlAstWalker

A simple walker that checks for aggregate functions.

public class
AggregateFunctionChecker

A simple walker that checks for aggregate functions.

public class
AliasCollector

A simple walker that checks for aggregate functions.

public class
ExpressionReplacementWalker

A walker that allows to replace expressions.

public class
SimpleFromClauseAccessImpl

Simple implementation of FromClauseAccess

public class
SqlAliasBaseConstant

A SqlAliasBase that always returns the same constant.

public class
SqlAliasBaseImpl

Standard SqlAliasBase impl

public class
SqlAliasBaseManager

Helper used in creating unique SQL table aliases for a SQL AST

public class
public class
public class
public class
StandardSqlAstTranslator<T extends JdbcOperation>

The final phase of query translation.

public class
StandardSqlAstTranslatorFactory

Standard implementation of SqlAstTranslatorFactory

public class
StringBuilderSqlAppender

Access to appending SQL fragments to a StringBuilder