Package org.hibernate.query.sqm.internal
Class SqmPathVisitor
java.lang.Object
org.hibernate.query.sqm.spi.BaseSemanticQueryWalker
org.hibernate.query.sqm.internal.SqmPathVisitor
- All Implemented Interfaces:
SemanticQueryWalker<Object>
Generic
SemanticQueryWalker
that applies the provided
Consumer
to all paths
encountered during visitation.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisitQualifiedAttributeJoin
(SqmAttributeJoin<?, ?> path) visitTreatedPath
(SqmTreatedPath<?, ?> path) Methods inherited from class org.hibernate.query.sqm.spi.BaseSemanticQueryWalker
consumeAttributeJoin, consumeCrossJoin, consumeCteJoin, consumeDerivedJoin, consumeEntityJoin, consumeExplicitJoin, consumeExplicitJoins, consumeFromClauseRoot, consumeFunctionJoin, consumePluralPartJoin, consumeTreat, visitAny, visitAnyDiscriminatorTypeExpression, visitAnyDiscriminatorTypeValueExpression, visitAssignment, visitAsWrapperExpression, visitBetweenPredicate, visitBinaryArithmeticExpression, visitBooleanExpressionPredicate, visitByUnit, visitCastTarget, visitCoalesce, visitCollation, visitComparisonPredicate, visitConflictClause, visitCorrelation, visitCrossJoin, visitCteContainer, visitCteStatement, visitDeleteStatement, visitDistinct, visitDurationUnit, visitDynamicInstantiation, visitElementAggregateFunction, visitEmbeddableTypeLiteralExpression, visitEntityTypeLiteralExpression, visitEnumLiteral, visitEvery, visitExistsPredicate, visitExtractUnit, visitFetchExpression, visitFieldLiteral, visitFkExpression, visitFormat, visitFromClause, visitFullyQualifiedClass, visitFunction, visitFunctionPath, visitGroupByClause, visitGroupedPredicate, visitHavingClause, visitHqlNumericLiteral, visitIndexAggregateFunction, visitIndexedPluralAccessPath, visitInListPredicate, visitInsertSelectStatement, visitInsertValuesStatement, visitInSubQueryPredicate, visitIsEmptyPredicate, visitIsNullPredicate, visitIsTruePredicate, visitJpaCompoundSelection, visitJpaCriteriaParameter, visitJunctionPredicate, visitLikePredicate, visitLiteral, visitMapEntryFunction, visitMemberOfPredicate, visitModifiedSubQueryExpression, visitNamedExpression, visitNamedParameterExpression, visitNegatedPredicate, visitOffsetExpression, visitOrderByClause, visitOver, visitOverflow, visitParameterizedEntityTypeExpression, visitPluralAttributeSizeFunction, visitPluralPartJoin, visitPositionalParameterExpression, visitQualifiedCteJoin, visitQualifiedDerivedJoin, visitQualifiedEntityJoin, visitQualifiedFunctionJoin, visitQueryGroup, visitQueryPart, visitQuerySpec, visitRootCte, visitRootDerived, visitRootFunction, visitRootPath, visitSearchedCaseExpression, visitSelectClause, visitSelection, visitSelectQuery, visitSelectStatement, visitSetClause, visitSetReturningFunction, visitSimpleCaseExpression, visitSortSpecification, visitStar, visitSubQueryExpression, visitSummarization, visitToDuration, visitTrimSpecification, visitTuple, visitUnaryOperationExpression, visitUpdateStatement, visitValues, visitWhereClause, visitWindow
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.query.sqm.SemanticQueryWalker
visitBagJoin, visitCorrelatedBagJoin, visitCorrelatedCrossJoin, visitCorrelatedEntityJoin, visitCorrelatedListJoin, visitCorrelatedMapJoin, visitCorrelatedPluralPartJoin, visitCorrelatedRoot, visitCorrelatedRootJoin, visitCorrelatedSetJoin, visitCorrelatedSingularJoin, visitListJoin, visitMapJoin, visitSetJoin, visitSingularJoin
-
Constructor Details
-
SqmPathVisitor
-
-
Method Details
-
visitBasicValuedPath
- Specified by:
visitBasicValuedPath
in interfaceSemanticQueryWalker<Object>
- Overrides:
visitBasicValuedPath
in classBaseSemanticQueryWalker
-
visitEmbeddableValuedPath
- Specified by:
visitEmbeddableValuedPath
in interfaceSemanticQueryWalker<Object>
- Overrides:
visitEmbeddableValuedPath
in classBaseSemanticQueryWalker
-
visitEntityValuedPath
- Specified by:
visitEntityValuedPath
in interfaceSemanticQueryWalker<Object>
- Overrides:
visitEntityValuedPath
in classBaseSemanticQueryWalker
-
visitAnyValuedValuedPath
- Specified by:
visitAnyValuedValuedPath
in interfaceSemanticQueryWalker<Object>
- Overrides:
visitAnyValuedValuedPath
in classBaseSemanticQueryWalker
-
visitQualifiedAttributeJoin
- Specified by:
visitQualifiedAttributeJoin
in interfaceSemanticQueryWalker<Object>
- Overrides:
visitQualifiedAttributeJoin
in classBaseSemanticQueryWalker
-
visitTreatedPath
- Specified by:
visitTreatedPath
in interfaceSemanticQueryWalker<Object>
- Overrides:
visitTreatedPath
in classBaseSemanticQueryWalker
-
visitDiscriminatorPath
- Specified by:
visitDiscriminatorPath
in interfaceSemanticQueryWalker<Object>
- Overrides:
visitDiscriminatorPath
in classBaseSemanticQueryWalker
-
visitPluralValuedPath
- Specified by:
visitPluralValuedPath
in interfaceSemanticQueryWalker<Object>
- Overrides:
visitPluralValuedPath
in classBaseSemanticQueryWalker
-
visitNonAggregatedCompositeValuedPath
- Specified by:
visitNonAggregatedCompositeValuedPath
in interfaceSemanticQueryWalker<Object>
- Overrides:
visitNonAggregatedCompositeValuedPath
in classBaseSemanticQueryWalker
-