Class JPQLNextExpressionVisitorImpl
- All Implemented Interfaces:
JPQLNextParserVisitor<Expression>,org.antlr.v4.runtime.tree.ParseTreeVisitor<Expression>
public class JPQLNextExpressionVisitorImpl extends JPQLNextParserBaseVisitor<Expression>
- Since:
- 1.0.0
- Author:
- Moritz Becker, Christian Beikov
-
Constructor Summary
Constructors Constructor Description JPQLNextExpressionVisitorImpl(Map<String,Boolean> functions, Map<String,Class<Enum<?>>> enums, Map<String,Class<Enum<?>>> enumsForLiterals, Map<String,Class<?>> entities, int minEnumSegmentCount, int minEntitySegmentCount, Map<String,MacroFunction> macros, Set<String> usedMacros, boolean allowOuter, boolean allowQuantifiedPredicates, boolean allowObjectExpression, org.antlr.v4.runtime.CharStream input) -
Method Summary
Methods inherited from class com.blazebit.persistence.parser.JPQLNextParserBaseVisitor
visitConstructorItem, visitCrossJoin, visitDateTimeLiteralText, visitDeleteStatement, visitDmlAttributeName, visitEntityName, visitEntityTypeExpression, visitFrameClause, visitFrameEnd, visitFrameExclusionClause, visitFrameStart, visitFromClause, visitFromEntity, visitFromItem, visitFromItemValuesItem, visitFromOldOrNew, visitFromSimpleValuesLikeEntityAttribute, visitFromSimpleValuesList, visitFromValues, visitFromValuesList, visitFunctionExpression, visitGroupByClause, visitGroupingValue, visitHavingClause, visitIdentificationVariable, visitInCollectionJoin, visitInList, visitInsertStatement, visitJoinExpression, visitJoinItemElement, visitJoinTypeQualifier, visitKeysetClause, visitLimitClause, visitLiteral, visitLiteralExpression, visitOffsetClause, visitOrderByClause, visitOrderByItem, visitParameterExpression, visitParameterOrLiteral, visitParameterOrNumberLiteral, visitParseInItemOrPathExpression, visitParseStatement, visitPartitionByClause, visitPredicateOrExpression, visitQualifiedJoin, visitQualifiedJoinPredicate, visitQuerySpecification, visitResultIdentifier, visitReturningClause, visitSelectClause, visitSelectExpression, visitSelectItem, visitSelectStatement, visitSimpleStatement, visitSubQuery, visitSubQueryFromClause, visitSubQueryFromItem, visitSubQueryOrderByClause, visitSubQueryQualifiedJoin, visitSubQuerySelectClause, visitSubQuerySelectItem, visitSubQuerySpecification, visitTargetFieldsSpecification, visitTrimCharacter, visitTrimSpecification, visitUpdateStatement, visitWhereClause, visitWindowClause, visitWindowDefinition, visitWithQueryMethods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
defaultResult, shouldVisitNextChild, visit, visitChildren
-
Constructor Details
-
JPQLNextExpressionVisitorImpl
public JPQLNextExpressionVisitorImpl(Map<String,Boolean> functions, Map<String,Class<Enum<?>>> enums, Map<String,Class<Enum<?>>> enumsForLiterals, Map<String,Class<?>> entities, int minEnumSegmentCount, int minEntitySegmentCount, Map<String,MacroFunction> macros, Set<String> usedMacros, boolean allowOuter, boolean allowQuantifiedPredicates, boolean allowObjectExpression, org.antlr.v4.runtime.CharStream input)
-
-
Method Details
-
visitParseSelectExpression
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.parseSelectExpression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitParseSelectExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitParseSelectExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitParsePathExpression
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.parsePathExpression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitParsePathExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitParsePathExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitParseExpression
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.parseExpression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitParseExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitParseExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitParseInItemExpression
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.parseInItemExpression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitParseInItemExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitParseInItemExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitParsePredicate
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.parsePredicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitParsePredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitParsePredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitGroupedExpression
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theGroupedExpressionlabeled alternative inJPQLNextParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitGroupedExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitGroupedExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitConcatenationExpression
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theConcatenationExpressionlabeled alternative inJPQLNextParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitConcatenationExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitConcatenationExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAdditionExpression
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theAdditionExpressionlabeled alternative inJPQLNextParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitAdditionExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitAdditionExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSubtractionExpression
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theSubtractionExpressionlabeled alternative inJPQLNextParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSubtractionExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitSubtractionExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMultiplicationExpression
public Expression visitMultiplicationExpression(JPQLNextParser.MultiplicationExpressionContext ctx)Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theMultiplicationExpressionlabeled alternative inJPQLNextParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitMultiplicationExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitMultiplicationExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDivisionExpression
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theDivisionExpressionlabeled alternative inJPQLNextParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitDivisionExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitDivisionExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitModuloExpression
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theModuloExpressionlabeled alternative inJPQLNextParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitModuloExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitModuloExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitUnaryMinusExpression
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theUnaryMinusExpressionlabeled alternative inJPQLNextParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitUnaryMinusExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitUnaryMinusExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitUnaryPlusExpression
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theUnaryPlusExpressionlabeled alternative inJPQLNextParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitUnaryPlusExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitUnaryPlusExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSimpleCaseExpression
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theSimpleCaseExpressionlabeled alternative inJPQLNextParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSimpleCaseExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitSimpleCaseExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitGeneralCaseExpression
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theGeneralCaseExpressionlabeled alternative inJPQLNextParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitGeneralCaseExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitGeneralCaseExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSimpleCaseWhen
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.simpleCaseWhen().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSimpleCaseWhenin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitSimpleCaseWhenin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSearchedCaseWhen
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.searchedCaseWhen().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSearchedCaseWhenin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitSearchedCaseWhenin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTimestampLiteral
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.timestampLiteral().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitTimestampLiteralin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitTimestampLiteralin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDateLiteral
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.dateLiteral().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitDateLiteralin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitDateLiteralin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTimeLiteral
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.timeLiteral().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitTimeLiteralin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitTimeLiteralin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitNamedParameter
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theNamedParameterlabeled alternative inJPQLNextParser.parameter().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitNamedParameterin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitNamedParameterin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPositionalParameter
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by thePositionalParameterlabeled alternative inJPQLNextParser.parameter().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitPositionalParameterin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitPositionalParameterin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitEntityType
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.entityType().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitEntityTypein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitEntityTypein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitEntityTypeOrEnumLiteral
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.entityTypeOrEnumLiteral().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitEntityTypeOrEnumLiteralin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitEntityTypeOrEnumLiteralin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTerminal
- Specified by:
visitTerminalin interfaceorg.antlr.v4.runtime.tree.ParseTreeVisitor<Expression>- Overrides:
visitTerminalin classorg.antlr.v4.runtime.tree.AbstractParseTreeVisitor<Expression>
-
visitTrimFunction
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theTrimFunctionlabeled alternative inJPQLNextParser.function().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitTrimFunctionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitTrimFunctionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTemporalFunction
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theTemporalFunctionlabeled alternative inJPQLNextParser.function().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitTemporalFunctionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitTemporalFunctionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTemporalFunctionExpression
public Expression visitTemporalFunctionExpression(JPQLNextParser.TemporalFunctionExpressionContext ctx)Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theTemporalFunctionExpressionlabeled alternative inJPQLNextParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitTemporalFunctionExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitTemporalFunctionExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCountFunction
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theCountFunctionlabeled alternative inJPQLNextParser.function().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitCountFunctionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitCountFunctionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitGenericFunctionInvocation
public Expression visitGenericFunctionInvocation(JPQLNextParser.GenericFunctionInvocationContext ctx)Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theGenericFunctionInvocationlabeled alternative inJPQLNextParser.function().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitGenericFunctionInvocationin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitGenericFunctionInvocationin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPathExpression
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by thePathExpressionlabeled alternative inJPQLNextParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitPathExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitPathExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTreatPath
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theTreatPathlabeled alternative inJPQLNextParser.qualifiedPath().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitTreatPathin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitTreatPathin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitObjectSelectExpression
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.objectSelectExpression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitObjectSelectExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitObjectSelectExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitValuePath
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theValuePathlabeled alternative inJPQLNextParser.qualifiedPath().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitValuePathin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitValuePathin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMapKeyPath
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theMapKeyPathlabeled alternative inJPQLNextParser.qualifiedPath().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitMapKeyPathin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitMapKeyPathin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMapEntrySelectExpression
public Expression visitMapEntrySelectExpression(JPQLNextParser.MapEntrySelectExpressionContext ctx)Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.mapEntrySelectExpression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitMapEntrySelectExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitMapEntrySelectExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitConstructorExpression
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.constructorExpression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitConstructorExpressionin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitConstructorExpressionin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPath
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.path().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitPathin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitPathin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMacroPath
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.macroPath().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitMacroPathin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitMacroPathin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitOuterPath
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.outerPath().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitOuterPathin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitOuterPathin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitGeneralSubpath
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.generalSubpath().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitGeneralSubpathin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitGeneralSubpathin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSimpleSubpath
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.simpleSubpath().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSimpleSubpathin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitSimpleSubpathin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitGeneralSubpath
public Expression visitGeneralSubpath(JPQLNextParser.GeneralSubpathContext ctx, PathElementExpression initialPathElement) -
visitGroupedPredicate
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theGroupedPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitGroupedPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitGroupedPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitOrPredicate
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theOrPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitOrPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitOrPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAndPredicate
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theAndPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitAndPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitAndPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitNegatedPredicate
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theNegatedPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitNegatedPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitNegatedPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitExistsSimplePredicate
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theExistsSimplePredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitExistsSimplePredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitExistsSimplePredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIsNullPredicate
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theIsNullPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitIsNullPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitIsNullPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIsEmptyPredicate
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theIsEmptyPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitIsEmptyPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitIsEmptyPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitQuantifiedSimpleLessThanOrEqualPredicate
public Expression visitQuantifiedSimpleLessThanOrEqualPredicate(JPQLNextParser.QuantifiedSimpleLessThanOrEqualPredicateContext ctx)Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theQuantifiedSimpleLessThanOrEqualPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitQuantifiedSimpleLessThanOrEqualPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitQuantifiedSimpleLessThanOrEqualPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitQuantifiedSimpleGreaterThanPredicate
public Expression visitQuantifiedSimpleGreaterThanPredicate(JPQLNextParser.QuantifiedSimpleGreaterThanPredicateContext ctx)Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theQuantifiedSimpleGreaterThanPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitQuantifiedSimpleGreaterThanPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitQuantifiedSimpleGreaterThanPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitQuantifiedSimpleInequalityPredicate
public Expression visitQuantifiedSimpleInequalityPredicate(JPQLNextParser.QuantifiedSimpleInequalityPredicateContext ctx)Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theQuantifiedSimpleInequalityPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitQuantifiedSimpleInequalityPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitQuantifiedSimpleInequalityPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitQuantifiedSimpleLessThanPredicate
public Expression visitQuantifiedSimpleLessThanPredicate(JPQLNextParser.QuantifiedSimpleLessThanPredicateContext ctx)Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theQuantifiedSimpleLessThanPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitQuantifiedSimpleLessThanPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitQuantifiedSimpleLessThanPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitQuantifiedSimpleEqualityPredicate
public Expression visitQuantifiedSimpleEqualityPredicate(JPQLNextParser.QuantifiedSimpleEqualityPredicateContext ctx)Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theQuantifiedSimpleEqualityPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitQuantifiedSimpleEqualityPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitQuantifiedSimpleEqualityPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitQuantifiedSimpleGreaterThanOrEqualPredicate
public Expression visitQuantifiedSimpleGreaterThanOrEqualPredicate(JPQLNextParser.QuantifiedSimpleGreaterThanOrEqualPredicateContext ctx)Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theQuantifiedSimpleGreaterThanOrEqualPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitQuantifiedSimpleGreaterThanOrEqualPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitQuantifiedSimpleGreaterThanOrEqualPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInequalityPredicate
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theInequalityPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitInequalityPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitInequalityPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLessThanOrEqualPredicate
public Expression visitLessThanOrEqualPredicate(JPQLNextParser.LessThanOrEqualPredicateContext ctx)Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theLessThanOrEqualPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitLessThanOrEqualPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitLessThanOrEqualPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitEqualityPredicate
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theEqualityPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitEqualityPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitEqualityPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitGreaterThanPredicate
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theGreaterThanPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitGreaterThanPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitGreaterThanPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLessThanPredicate
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theLessThanPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitLessThanPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitLessThanPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitGreaterThanOrEqualPredicate
public Expression visitGreaterThanOrEqualPredicate(JPQLNextParser.GreaterThanOrEqualPredicateContext ctx)Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theGreaterThanOrEqualPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitGreaterThanOrEqualPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitGreaterThanOrEqualPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInPredicate
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theInPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitInPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitInPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBetweenPredicate
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theBetweenPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitBetweenPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitBetweenPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLikePredicate
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theLikePredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitLikePredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitLikePredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMemberOfPredicate
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced by theMemberOfPredicatelabeled alternative inJPQLNextParser.predicate().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitMemberOfPredicatein interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitMemberOfPredicatein classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitErrorNode
- Specified by:
visitErrorNodein interfaceorg.antlr.v4.runtime.tree.ParseTreeVisitor<Expression>- Overrides:
visitErrorNodein classorg.antlr.v4.runtime.tree.AbstractParseTreeVisitor<Expression>
-
visitIdentifier
Description copied from class:JPQLNextParserBaseVisitorVisit a parse tree produced byJPQLNextParser.identifier().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitIdentifierin interfaceJPQLNextParserVisitor<Expression>- Overrides:
visitIdentifierin classJPQLNextParserBaseVisitor<Expression>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
aggregateResult
- Overrides:
aggregateResultin classorg.antlr.v4.runtime.tree.AbstractParseTreeVisitor<Expression>
-