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, visitWindowMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.query.sqm.SemanticQueryWalker
visitBagJoin, visitCorrelatedBagJoin, visitCorrelatedCrossJoin, visitCorrelatedCteJoin, visitCorrelatedDerivedJoin, visitCorrelatedEntityJoin, visitCorrelatedListJoin, visitCorrelatedMapJoin, visitCorrelatedPluralPartJoin, visitCorrelatedRoot, visitCorrelatedRootJoin, visitCorrelatedSetJoin, visitCorrelatedSingularJoin, visitListJoin, visitMapJoin, visitSetJoin, visitSingularJoin
-
Constructor Details
-
SqmPathVisitor
-
-
Method Details
-
visitBasicValuedPath
- Specified by:
visitBasicValuedPathin interfaceSemanticQueryWalker<Object>- Overrides:
visitBasicValuedPathin classBaseSemanticQueryWalker
-
visitEmbeddableValuedPath
- Specified by:
visitEmbeddableValuedPathin interfaceSemanticQueryWalker<Object>- Overrides:
visitEmbeddableValuedPathin classBaseSemanticQueryWalker
-
visitEntityValuedPath
- Specified by:
visitEntityValuedPathin interfaceSemanticQueryWalker<Object>- Overrides:
visitEntityValuedPathin classBaseSemanticQueryWalker
-
visitAnyValuedValuedPath
- Specified by:
visitAnyValuedValuedPathin interfaceSemanticQueryWalker<Object>- Overrides:
visitAnyValuedValuedPathin classBaseSemanticQueryWalker
-
visitQualifiedAttributeJoin
- Specified by:
visitQualifiedAttributeJoinin interfaceSemanticQueryWalker<Object>- Overrides:
visitQualifiedAttributeJoinin classBaseSemanticQueryWalker
-
visitTreatedPath
- Specified by:
visitTreatedPathin interfaceSemanticQueryWalker<Object>- Overrides:
visitTreatedPathin classBaseSemanticQueryWalker
-
visitDiscriminatorPath
- Specified by:
visitDiscriminatorPathin interfaceSemanticQueryWalker<Object>- Overrides:
visitDiscriminatorPathin classBaseSemanticQueryWalker
-
visitPluralValuedPath
- Specified by:
visitPluralValuedPathin interfaceSemanticQueryWalker<Object>- Overrides:
visitPluralValuedPathin classBaseSemanticQueryWalker
-
visitNonAggregatedCompositeValuedPath
- Specified by:
visitNonAggregatedCompositeValuedPathin interfaceSemanticQueryWalker<Object>- Overrides:
visitNonAggregatedCompositeValuedPathin classBaseSemanticQueryWalker
-