Class MongoParserVisitor

java.lang.Object
org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<Object>
io.quarkus.panacheql.internal.HqlParserBaseVisitor<Object>
io.quarkus.mongodb.panache.common.binder.MongoParserVisitor
All Implemented Interfaces:
io.quarkus.panacheql.internal.HqlParserVisitor<Object>, org.antlr.v4.runtime.tree.ParseTreeVisitor<Object>

class MongoParserVisitor extends io.quarkus.panacheql.internal.HqlParserBaseVisitor<Object>
  • Constructor Summary

    Constructors
    Constructor
    Description
    MongoParserVisitor(Map<String,String> replacementMap, Map<String,Object> parameterMaps)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    visitAndPredicate(io.quarkus.panacheql.internal.HqlParser.AndPredicateContext ctx)
     
    visitComparisonPredicate(io.quarkus.panacheql.internal.HqlParser.ComparisonPredicateContext ctx)
     
    visitGeneralPathExpression(io.quarkus.panacheql.internal.HqlParser.GeneralPathExpressionContext ctx)
     
    visitGroupedExpression(io.quarkus.panacheql.internal.HqlParser.GroupedExpressionContext ctx)
     
    visitGroupedPredicate(io.quarkus.panacheql.internal.HqlParser.GroupedPredicateContext ctx)
     
    visitInPredicate(io.quarkus.panacheql.internal.HqlParser.InPredicateContext ctx)
     
    visitIsNullPredicate(io.quarkus.panacheql.internal.HqlParser.IsNullPredicateContext ctx)
     
    visitLikePredicate(io.quarkus.panacheql.internal.HqlParser.LikePredicateContext ctx)
     
    visitLiteralExpression(io.quarkus.panacheql.internal.HqlParser.LiteralExpressionContext ctx)
     
    visitNamedParameter(io.quarkus.panacheql.internal.HqlParser.NamedParameterContext ctx)
     
    visitOrPredicate(io.quarkus.panacheql.internal.HqlParser.OrPredicateContext ctx)
     
    visitParameterExpression(io.quarkus.panacheql.internal.HqlParser.ParameterExpressionContext ctx)
     
    visitPositionalParameter(io.quarkus.panacheql.internal.HqlParser.PositionalParameterContext ctx)
     
    visitStandardFunction(io.quarkus.panacheql.internal.HqlParser.StandardFunctionContext ctx)
     

    Methods inherited from class io.quarkus.panacheql.internal.HqlParserBaseVisitor

    visitAdditionExpression, visitAdditiveOperator, visitAggregateFunction, visitAnyFunction, visitAnySomeQuantifier, visitAssignment, visitBarePrimaryExpression, visitBetweenPredicate, visitBinaryLiteral, visitBooleanExpressionPredicate, visitBooleanLiteral, visitCaseExpression, visitCaseList, visitCaseOtherwise, visitCastFunction, visitCastTarget, visitCastTargetType, visitCollateFunction, visitCollation, visitCollectionFunctionMisuse, visitCollectionQuantifier, visitCollectionSizeFunction, visitCollectionValueNavigablePath, visitComparisonOperator, visitConcatenationExpression, visitCrossJoin, visitCte, visitCteAttributes, visitCube, visitCurrentDateFunction, visitCurrentTimeFunction, visitCurrentTimestampFunction, visitCycleClause, visitDate, visitDateLiteral, visitDateOrTimeField, visitDateTime, visitDatetimeField, visitDateTimeLiteral, visitDay, visitDayField, visitDeleteStatement, visitElementAggregateFunction, visitElementsValuesQuantifier, visitElementValueQuantifier, visitEntityIdExpression, visitEntityIdReference, visitEntityName, visitEntityNaturalIdExpression, visitEntityNaturalIdReference, visitEntityTypeExpression, visitEntityTypeReference, visitEntityVersionExpression, visitEntityVersionReference, visitEntityWithJoins, visitEveryAllQuantifier, visitEveryFunction, visitExistsCollectionPartPredicate, visitExistsPredicate, visitExplicitTupleInList, visitExpressionOrPredicate, visitExtractField, visitExtractFunction, visitFetchClause, visitFetchCountOrPercent, visitFilterClause, visitFormat, visitFormatFunction, visitFrameClause, visitFrameEnd, visitFrameExclusion, visitFrameStart, visitFromClause, visitFromDurationExpression, visitFunction, visitFunctionExpression, visitGeneralizedLiteral, visitGeneralizedLiteralText, visitGeneralizedLiteralType, visitGeneralPathFragment, visitGenericFunction, visitGenericFunctionArguments, visitGenericFunctionName, visitGenericTemporalLiteralText, visitGroupByClause, visitGroupByExpression, visitHavingClause, visitHour, visitIdentifier, visitIndexAggregateFunction, visitIndexedPathAccessFragment, visitIndexKeyQuantifier, visitIndicesKeysQuantifier, visitInsertStatement, visitInstantFunction, visitInstantiation, visitInstantiationArgument, visitInstantiationArgumentExpression, visitInstantiationArguments, visitInstantiationTarget, visitIsDistinctFromPredicate, visitIsEmptyPredicate, visitIsFalsePredicate, visitIsTruePredicate, visitJdbcDateLiteral, visitJdbcTimeLiteral, visitJdbcTimestampLiteral, visitJoin, visitJoinPath, visitJoinRestriction, visitJoinSubquery, visitJoinType, visitJpaCollectionJoin, visitJpaNonstandardFunction, visitJpaNonstandardFunctionName, visitJpaSelectObjectSyntax, visitLikeEscape, visitLimitClause, visitListaggFunction, visitLiteral, visitLocalDateFunction, visitLocalDateTime, visitLocalDateTimeFunction, visitLocalDateTimeLiteral, visitLocalTimeFunction, visitMapEntrySelection, visitMapKeyNavigablePath, visitMemberOfPredicate, visitMinute, visitMonth, visitMultiplicationExpression, visitMultiplicativeOperator, visitNakedIdentifier, visitNegatedPredicate, visitNestedQueryExpression, visitNthSideClause, visitNullsClause, visitNullsPrecedence, visitNumericLiteral, visitOffset, visitOffsetClause, visitOffsetDateTime, visitOffsetDateTimeFunction, visitOffsetDateTimeLiteral, visitOffsetDateTimeWithMinutes, visitOffsetWithMinutes, visitOnOverflowClause, visitOrderByClause, visitOrderByFragment, visitOverClause, visitOverlayFunction, visitOverlayFunctionLengthArgument, visitOverlayFunctionReplacementArgument, visitOverlayFunctionStartArgument, visitOverlayFunctionStringArgument, visitPadCharacter, visitPadFunction, visitPadLength, visitPadSpecification, visitParameterOrIntegerLiteral, visitParameterOrNumberLiteral, visitParamInList, visitPartitionClause, visitPath, visitPathContinuation, visitPersistentCollectionReferenceInList, visitPositionFunction, visitPositionFunctionPatternArgument, visitPositionFunctionStringArgument, visitQuery, visitQueryOrder, visitQueryOrderExpression, visitQuerySpecExpression, visitRollup, visitRootEntity, visitRootSubquery, visitSearchClause, visitSearchedCaseList, visitSearchedCaseWhen, visitSearchSpecification, visitSearchSpecifications, visitSecond, visitSelectClause, visitSelectExpression, visitSelection, visitSelectionList, visitSelectStatement, visitSetClause, visitSetOperator, visitSetQueryGroup, visitSignOperator, visitSimpleCaseList, visitSimpleCaseWhen, visitSimplePath, visitSimplePathElement, visitSimpleQueryGroup, visitSortDirection, visitSortExpression, visitSortSpecification, visitStatement, visitSubquery, visitSubqueryExpression, visitSubqueryInList, visitSubstringFunction, visitSubstringFunctionLengthArgument, visitSubstringFunctionStartArgument, visitSyntacticDomainPath, visitSyntacticPathExpression, visitTargetEntity, visitTargetFields, visitTemporalLiteral, visitTime, visitTimeLiteral, visitTimeZoneField, visitToDurationExpression, visitToOneFkExpression, visitToOneFkReference, visitTreatedNavigablePath, visitTrimCharacter, visitTrimFunction, visitTrimSpecification, visitTruncFunction, visitTupleExpression, visitUnaryExpression, visitUnaryNumericLiteralExpression, visitUpdateStatement, visitValues, visitValuesList, visitVariable, visitWeekField, visitWhereClause, visitWithClause, visitWithinGroupClause, visitYear, visitZonedDateTime, visitZonedDateTimeLiteral, visitZoneId

    Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor

    aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor

    visit, visitChildren, visitErrorNode, visitTerminal
  • Constructor Details

  • Method Details

    • visitAndPredicate

      public Object visitAndPredicate(io.quarkus.panacheql.internal.HqlParser.AndPredicateContext ctx)
      Specified by:
      visitAndPredicate in interface io.quarkus.panacheql.internal.HqlParserVisitor<Object>
      Overrides:
      visitAndPredicate in class io.quarkus.panacheql.internal.HqlParserBaseVisitor<Object>
    • visitOrPredicate

      public Object visitOrPredicate(io.quarkus.panacheql.internal.HqlParser.OrPredicateContext ctx)
      Specified by:
      visitOrPredicate in interface io.quarkus.panacheql.internal.HqlParserVisitor<Object>
      Overrides:
      visitOrPredicate in class io.quarkus.panacheql.internal.HqlParserBaseVisitor<Object>
    • visitComparisonPredicate

      public Object visitComparisonPredicate(io.quarkus.panacheql.internal.HqlParser.ComparisonPredicateContext ctx)
      Specified by:
      visitComparisonPredicate in interface io.quarkus.panacheql.internal.HqlParserVisitor<Object>
      Overrides:
      visitComparisonPredicate in class io.quarkus.panacheql.internal.HqlParserBaseVisitor<Object>
    • visitLikePredicate

      public Object visitLikePredicate(io.quarkus.panacheql.internal.HqlParser.LikePredicateContext ctx)
      Specified by:
      visitLikePredicate in interface io.quarkus.panacheql.internal.HqlParserVisitor<Object>
      Overrides:
      visitLikePredicate in class io.quarkus.panacheql.internal.HqlParserBaseVisitor<Object>
    • visitIsNullPredicate

      public Object visitIsNullPredicate(io.quarkus.panacheql.internal.HqlParser.IsNullPredicateContext ctx)
      Specified by:
      visitIsNullPredicate in interface io.quarkus.panacheql.internal.HqlParserVisitor<Object>
      Overrides:
      visitIsNullPredicate in class io.quarkus.panacheql.internal.HqlParserBaseVisitor<Object>
    • visitLiteralExpression

      public Object visitLiteralExpression(io.quarkus.panacheql.internal.HqlParser.LiteralExpressionContext ctx)
      Specified by:
      visitLiteralExpression in interface io.quarkus.panacheql.internal.HqlParserVisitor<Object>
      Overrides:
      visitLiteralExpression in class io.quarkus.panacheql.internal.HqlParserBaseVisitor<Object>
    • visitNamedParameter

      public Object visitNamedParameter(io.quarkus.panacheql.internal.HqlParser.NamedParameterContext ctx)
      Specified by:
      visitNamedParameter in interface io.quarkus.panacheql.internal.HqlParserVisitor<Object>
      Overrides:
      visitNamedParameter in class io.quarkus.panacheql.internal.HqlParserBaseVisitor<Object>
    • visitPositionalParameter

      public Object visitPositionalParameter(io.quarkus.panacheql.internal.HqlParser.PositionalParameterContext ctx)
      Specified by:
      visitPositionalParameter in interface io.quarkus.panacheql.internal.HqlParserVisitor<Object>
      Overrides:
      visitPositionalParameter in class io.quarkus.panacheql.internal.HqlParserBaseVisitor<Object>
    • visitParameterExpression

      public Object visitParameterExpression(io.quarkus.panacheql.internal.HqlParser.ParameterExpressionContext ctx)
      Specified by:
      visitParameterExpression in interface io.quarkus.panacheql.internal.HqlParserVisitor<Object>
      Overrides:
      visitParameterExpression in class io.quarkus.panacheql.internal.HqlParserBaseVisitor<Object>
    • visitGroupedExpression

      public Object visitGroupedExpression(io.quarkus.panacheql.internal.HqlParser.GroupedExpressionContext ctx)
      Specified by:
      visitGroupedExpression in interface io.quarkus.panacheql.internal.HqlParserVisitor<Object>
      Overrides:
      visitGroupedExpression in class io.quarkus.panacheql.internal.HqlParserBaseVisitor<Object>
    • visitGroupedPredicate

      public Object visitGroupedPredicate(io.quarkus.panacheql.internal.HqlParser.GroupedPredicateContext ctx)
      Specified by:
      visitGroupedPredicate in interface io.quarkus.panacheql.internal.HqlParserVisitor<Object>
      Overrides:
      visitGroupedPredicate in class io.quarkus.panacheql.internal.HqlParserBaseVisitor<Object>
    • visitGeneralPathExpression

      public Object visitGeneralPathExpression(io.quarkus.panacheql.internal.HqlParser.GeneralPathExpressionContext ctx)
      Specified by:
      visitGeneralPathExpression in interface io.quarkus.panacheql.internal.HqlParserVisitor<Object>
      Overrides:
      visitGeneralPathExpression in class io.quarkus.panacheql.internal.HqlParserBaseVisitor<Object>
    • visitInPredicate

      public Object visitInPredicate(io.quarkus.panacheql.internal.HqlParser.InPredicateContext ctx)
      Specified by:
      visitInPredicate in interface io.quarkus.panacheql.internal.HqlParserVisitor<Object>
      Overrides:
      visitInPredicate in class io.quarkus.panacheql.internal.HqlParserBaseVisitor<Object>
    • visitStandardFunction

      public Object visitStandardFunction(io.quarkus.panacheql.internal.HqlParser.StandardFunctionContext ctx)
      Specified by:
      visitStandardFunction in interface io.quarkus.panacheql.internal.HqlParserVisitor<Object>
      Overrides:
      visitStandardFunction in class io.quarkus.panacheql.internal.HqlParserBaseVisitor<Object>