Top Description Fields Constructors Methods
org.hibernate.sql.ast.spi

public Class AliasCollector

extends AbstractSqlAstWalker
Class Inheritance
Imports
java.util.HashMap, .Map, org.hibernate.sql.ast.tree.SqlAstNode, org.hibernate.sql.ast.tree.expression.Expression, org.hibernate.sql.ast.tree.from.FunctionTableReference, .NamedTableReference, .QueryPartTableReference, .TableReference, .ValuesTableReference, org.hibernate.sql.ast.tree.insert.Values

A simple walker that checks for aggregate functions.
Author
Christian Beikov

Field Summary

Modifier and TypeField and Description
private final Map<String, TableReference>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static Map<String, TableReference>
public void
public void
public void
public void
Inherited from org.hibernate.sql.ast.spi.AbstractSqlAstWalker:
visitAggregateColumnWriteExpressionvisitAnyvisitAssignmentvisitBetweenPredicatevisitBinaryArithmeticExpressionvisitBooleanExpressionPredicatevisitCaseSearchedExpressionvisitCaseSimpleExpressionvisitCastTargetvisitCollationvisitColumnReferencevisitColumnWriteFragmentvisitConversionvisitCustomTableDeletevisitCustomTableInsertvisitCustomTableUpdatevisitDeleteStatementvisitDistinctvisitDurationvisitDurationUnitvisitEntityTypeLiteralvisitEveryvisitExistsPredicatevisitExtractUnitvisitFilterFragmentPredicatevisitFilterPredicatevisitFormatvisitFromClausevisitGroupedPredicatevisitInArrayPredicatevisitInListPredicatevisitInsertStatementvisitInSubQueryPredicatevisitJdbcLiteralvisitJunctionvisitLikePredicatevisitModifiedSubQueryExpressionvisitNegatedPredicatevisitNullnessPredicatevisitOffsetFetchClausevisitOptionalTableUpdatevisitOvervisitOverflowvisitParametervisitQueryGroupvisitQueryLiteralvisitQuerySpecvisitRelationalPredicatevisitSelectClausevisitSelectStatementvisitSelfRenderingExpressionvisitSelfRenderingPredicatevisitSortSpecificationvisitSqlFragmentPredicatevisitSqlSelectionvisitSqlSelectionExpressionvisitStandardTableDeletevisitStandardTableInsertvisitStandardTableUpdatevisitStarvisitSummarizationvisitTableGroupvisitTableGroupJoinvisitTableReferenceJoinvisitThruthnessPredicatevisitTrimSpecificationvisitTuplevisitUnaryOperationExpressionvisitUnparsedNumericLiteralvisitUpdateStatement

Field Detail

tableReferenceMapback to summary
private final Map<String, TableReference> tableReferenceMap

Constructor Detail

AliasCollectorback to summary
public AliasCollector()

Method Detail

getTableReferencesback to summary
public static Map<String, TableReference> getTableReferences(SqlAstNode node)
visitFunctionTableReferenceback to summary
public void visitFunctionTableReference(FunctionTableReference tableReference)

Overrides org.hibernate.sql.ast.spi.AbstractSqlAstWalker.visitFunctionTableReference.

Implements org.hibernate.sql.ast.SqlAstWalker.visitFunctionTableReference.

Annotations
@Override
visitNamedTableReferenceback to summary
public void visitNamedTableReference(NamedTableReference tableReference)

Overrides org.hibernate.sql.ast.spi.AbstractSqlAstWalker.visitNamedTableReference.

Implements org.hibernate.sql.ast.SqlAstWalker.visitNamedTableReference.

Annotations
@Override
visitQueryPartTableReferenceback to summary
public void visitQueryPartTableReference(QueryPartTableReference tableReference)

Overrides org.hibernate.sql.ast.spi.AbstractSqlAstWalker.visitQueryPartTableReference.

Implements org.hibernate.sql.ast.SqlAstWalker.visitQueryPartTableReference.

Annotations
@Override
visitValuesTableReferenceback to summary
public void visitValuesTableReference(ValuesTableReference tableReference)

Overrides org.hibernate.sql.ast.spi.AbstractSqlAstWalker.visitValuesTableReference.

Implements org.hibernate.sql.ast.SqlAstWalker.visitValuesTableReference.

Annotations
@Override