Class MongoParserVisitor

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

class MongoParserVisitor extends io.quarkus.panacheql.internal.HqlParserBaseVisitor<String>
  • 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 String visitAndPredicate(io.quarkus.panacheql.internal.HqlParser.AndPredicateContext ctx)
      Specified by:
      visitAndPredicate in interface io.quarkus.panacheql.internal.HqlParserVisitor<String>
      Overrides:
      visitAndPredicate in class io.quarkus.panacheql.internal.HqlParserBaseVisitor<String>
    • visitOrPredicate

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

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

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

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

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

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

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

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

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

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

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

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

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