Top Description Constructors Methods
org.hibernate.query.sqm.spi

public abstract Class BaseSemanticQueryWalker

extends Object
implements SemanticQueryWalker<Object>
Class Inheritance
All Implemented Interfaces
org.hibernate.query.sqm.SemanticQueryWalker
Known Direct Subclasses
org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter, org.hibernate.query.sqm.sql.FakeSqmToSqlAstConverter, org.hibernate.query.sqm.tree.jpa.ParameterCollector
Imports
java.util.List, org.hibernate.metamodel.model.domain.internal.AnyDiscriminatorSqmPath, .EntityDiscriminatorSqmPath, org.hibernate.query.sqm.InterpretationException, .SemanticQueryWalker, org.hibernate.query.sqm.tree.SqmVisitableNode, org.hibernate.query.sqm.tree.cte.SqmCteContainer, .SqmCteStatement, org.hibernate.query.sqm.tree.delete.SqmDeleteStatement, org.hibernate.query.sqm.tree.domain.NonAggregatedCompositeSimplePath, .SqmAnyValuedSimplePath, .SqmBasicValuedSimplePath, .SqmCorrelation, .SqmCteRoot, .SqmDerivedRoot, .SqmEmbeddedValuedSimplePath, .SqmEntityValuedSimplePath, .SqmFkExpression, .SqmIndexedCollectionAccessPath, .SqmMapEntryReference, .SqmElementAggregateFunction, .SqmIndexAggregateFunction, .SqmPath, .SqmPluralPartJoin, .SqmPluralValuedSimplePath, .SqmTreatedPath, org.hibernate.query.sqm.tree.expression.JpaCriteriaParameter, .SqmAggregateFunction, .SqmAny, .SqmAnyDiscriminatorValue, .SqmBinaryArithmetic, .SqmByUnit, .SqmCaseSearched, .SqmCaseSimple, .SqmCastTarget, .SqmCoalesce, .SqmCollation, .SqmCollectionSize, .SqmDistinct, .SqmDurationUnit, .SqmEnumLiteral, .SqmEvery, .SqmExpression, .SqmExtractUnit, .SqmFieldLiteral, .SqmFormat, .SqmFunction, .SqmHqlNumericLiteral, .SqmLiteral, .SqmLiteralEntityType, .SqmModifiedSubQueryExpression, .SqmNamedParameter, .SqmOrderedSetAggregateFunction, .SqmOver, .SqmOverflow, .SqmParameterizedEntityType, .SqmPositionalParameter, .SqmStar, .SqmSummarization, .SqmToDuration, .SqmTrimSpecification, .SqmTuple, .SqmUnaryOperation, .SqmWindow, org.hibernate.query.sqm.tree.from.SqmAttributeJoin, .SqmCrossJoin, .SqmCteJoin, .SqmDerivedJoin, .SqmEntityJoin, .SqmFrom, .SqmFromClause, .SqmJoin, .SqmRoot, org.hibernate.query.sqm.tree.insert.SqmInsertSelectStatement, .SqmInsertValuesStatement, .SqmValues, org.hibernate.query.sqm.tree.predicate.SqmBetweenPredicate, .SqmBooleanExpressionPredicate, .SqmComparisonPredicate, .SqmEmptinessPredicate, .SqmExistsPredicate, .SqmGroupedPredicate, .SqmInListPredicate, .SqmInSubQueryPredicate, .SqmJunctionPredicate, .SqmLikePredicate, .SqmMemberOfPredicate, .SqmNegatedPredicate, .SqmNullnessPredicate, .SqmPredicate, .SqmTruthnessPredicate, .SqmWhereClause, org.hibernate.query.sqm.tree.select.SqmDynamicInstantiation, .SqmJpaCompoundSelection, .SqmOrderByClause, .SqmQueryGroup, .SqmQueryPart, .SqmQuerySpec, .SqmSelectClause, .SqmSelectQuery, .SqmSelectStatement, .SqmSelectableNode, .SqmSelection, .SqmSortSpecification, .SqmSubQuery, org.hibernate.query.sqm.tree.update.SqmAssignment, .SqmSetClause, .SqmUpdateStatement, org.hibernate.sql.ast.spi.SqlAstQueryPartProcessingState, org.hibernate.sql.ast.tree.from.TableGroup

Base support for an SQM walker
Author
Steve Ebersole

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected void
consumeAttributeJoin(SqmAttributeJoin<?, ?> sqmJoin, boolean transitive)

protected void
consumeCrossJoin(SqmCrossJoin<?> sqmJoin, boolean transitive)

protected void
consumeCteJoin(SqmCteJoin<?> sqmJoin, boolean transitive)

protected void
consumeDerivedJoin(SqmDerivedJoin<?> sqmJoin, boolean transitive)

protected void
consumeEntityJoin(SqmEntityJoin<?> sqmJoin, boolean transitive)

protected void
consumeExplicitJoin(SqmJoin<?, ?> sqmJoin, boolean transitive)

protected void
protected void
private void
consumeJoins(SqmRoot<?> sqmRoot)

protected void
consumePluralPartJoin(SqmPluralPartJoin<?, ?> sqmJoin, boolean transitive)

protected void
consumeTreat(SqmFrom<?, ?> sqmTreat)

public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public <N extends Number> Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
protected Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait