Class ColumnReferenceCheckingSqlAstWalker
- java.lang.Object
-
- org.hibernate.sql.ast.spi.AbstractSqlAstWalker
-
- org.hibernate.query.sqm.mutation.internal.temptable.ColumnReferenceCheckingSqlAstWalker
-
- All Implemented Interfaces:
SqlAstWalker
public class ColumnReferenceCheckingSqlAstWalker extends AbstractSqlAstWalker
Visitor to determine if all visited column references use the same qualifier.
-
-
Constructor Summary
Constructors Constructor Description ColumnReferenceCheckingSqlAstWalker(String identificationVariable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisAllColumnReferencesFromIdentificationVariable()voidvisitColumnReference(ColumnReference columnReference)voidvisitFilterFragmentPredicate(FilterPredicate.FilterFragmentPredicate fragmentPredicate)voidvisitFilterPredicate(FilterPredicate filterPredicate)voidvisitSelectStatement(SelectStatement statement)voidvisitSqlFragmentPredicate(SqlFragmentPredicate predicate)-
Methods inherited from class org.hibernate.sql.ast.spi.AbstractSqlAstWalker
visitAggregateColumnWriteExpression, visitAny, visitAssignment, visitBetweenPredicate, visitBinaryArithmeticExpression, visitBooleanExpressionPredicate, visitCaseSearchedExpression, visitCaseSimpleExpression, visitCastTarget, visitCollation, visitColumnWriteFragment, visitConversion, visitCustomTableDelete, visitCustomTableInsert, visitCustomTableUpdate, visitDeleteStatement, visitDistinct, visitDuration, visitDurationUnit, visitEmbeddableTypeLiteral, visitEntityTypeLiteral, visitEvery, visitExistsPredicate, visitExtractUnit, visitFormat, visitFromClause, visitFunctionTableReference, visitGroupedPredicate, visitInArrayPredicate, visitInListPredicate, visitInsertStatement, visitInSubQueryPredicate, visitJdbcLiteral, visitJunction, visitLikePredicate, visitModifiedSubQueryExpression, visitNamedTableReference, visitNegatedPredicate, visitNestedColumnReference, visitNullnessPredicate, visitOffsetFetchClause, visitOptionalTableUpdate, visitOver, visitOverflow, visitParameter, visitQueryGroup, visitQueryLiteral, visitQueryPartTableReference, visitQuerySpec, visitRelationalPredicate, visitSelectClause, visitSelfRenderingExpression, visitSelfRenderingPredicate, visitSortSpecification, visitSqlSelection, visitSqlSelectionExpression, visitStandardTableDelete, visitStandardTableInsert, visitStandardTableUpdate, visitStar, visitSummarization, visitTableGroup, visitTableGroupJoin, visitTableReferenceJoin, visitThruthnessPredicate, visitTrimSpecification, visitTuple, visitUnaryOperationExpression, visitUnparsedNumericLiteral, visitUpdateStatement, visitValuesTableReference
-
-
-
-
Constructor Detail
-
ColumnReferenceCheckingSqlAstWalker
public ColumnReferenceCheckingSqlAstWalker(String identificationVariable)
-
-
Method Detail
-
isAllColumnReferencesFromIdentificationVariable
public boolean isAllColumnReferencesFromIdentificationVariable()
-
visitSelectStatement
public void visitSelectStatement(SelectStatement statement)
- Specified by:
visitSelectStatementin interfaceSqlAstWalker- Overrides:
visitSelectStatementin classAbstractSqlAstWalker
-
visitColumnReference
public void visitColumnReference(ColumnReference columnReference)
- Specified by:
visitColumnReferencein interfaceSqlAstWalker- Overrides:
visitColumnReferencein classAbstractSqlAstWalker
-
visitFilterPredicate
public void visitFilterPredicate(FilterPredicate filterPredicate)
- Specified by:
visitFilterPredicatein interfaceSqlAstWalker- Overrides:
visitFilterPredicatein classAbstractSqlAstWalker
-
visitFilterFragmentPredicate
public void visitFilterFragmentPredicate(FilterPredicate.FilterFragmentPredicate fragmentPredicate)
- Specified by:
visitFilterFragmentPredicatein interfaceSqlAstWalker- Overrides:
visitFilterFragmentPredicatein classAbstractSqlAstWalker
-
visitSqlFragmentPredicate
public void visitSqlFragmentPredicate(SqlFragmentPredicate predicate)
- Specified by:
visitSqlFragmentPredicatein interfaceSqlAstWalker- Overrides:
visitSqlFragmentPredicatein classAbstractSqlAstWalker
-
-