Class CountParserVisitor

java.lang.Object
org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
org.hibernate.grammars.hql.HqlParserBaseVisitor<String>
io.quarkus.panache.hibernate.common.runtime.CountParserVisitor
All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<String>, org.hibernate.grammars.hql.HqlParserVisitor<String>

public class CountParserVisitor extends org.hibernate.grammars.hql.HqlParserBaseVisitor<String>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected String
    aggregateResult(String aggregate, String nextResult)
     
    protected String
     
     
    visitJoin(org.hibernate.grammars.hql.HqlParser.JoinContext ctx)
     
    visitQuery(org.hibernate.grammars.hql.HqlParser.QueryContext ctx)
     
    visitQueryOrder(org.hibernate.grammars.hql.HqlParser.QueryOrderContext ctx)
     
    visitSelectClause(org.hibernate.grammars.hql.HqlParser.SelectClauseContext ctx)
     
    visitSimpleQueryGroup(org.hibernate.grammars.hql.HqlParser.SimpleQueryGroupContext ctx)
     
    visitTerminal(org.antlr.v4.runtime.tree.TerminalNode node)
     

    Methods inherited from class org.hibernate.grammars.hql.HqlParserBaseVisitor

    visitAdditionExpression, visitAdditiveOperator, visitAggregateFunction, visitAndPredicate, visitAnyFunction, visitAnySomeQuantifier, visitArrayInList, visitArrayLiteral, visitAssignment, visitBarePrimaryExpression, visitBetweenPredicate, visitBinaryLiteral, visitBooleanExpressionPredicate, visitBooleanLiteral, visitCaseExpression, visitCaseList, visitCaseOtherwise, visitCastFunction, visitCastTarget, visitCastTargetType, visitCollateFunction, visitCollation, visitCollectionFunctionMisuse, visitCollectionQuantifier, visitCollectionSizeFunction, visitCollectionValueNavigablePath, visitColumnFunction, visitComparisonOperator, visitComparisonPredicate, visitConcatenationExpression, visitConflictAction, visitConflictClause, visitConflictTarget, visitContainsPredicate, 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, visitGeneralPathExpression, visitGeneralPathFragment, visitGenericFunction, visitGenericFunctionArguments, visitGenericFunctionName, visitGenericTemporalLiteralText, visitGroupByClause, visitGroupByExpression, visitGroupedExpression, visitGroupedPredicate, visitHavingClause, visitHour, visitIdentifier, visitIncludesPredicate, visitIndexAggregateFunction, visitIndexedPathAccessFragment, visitIndexKeyQuantifier, visitIndicesKeysQuantifier, visitInPredicate, visitInsertStatement, visitInstantFunction, visitInstantiation, visitInstantiationArgument, visitInstantiationArgumentExpression, visitInstantiationArguments, visitInstantiationTarget, visitIntersectsPredicate, visitIsDistinctFromPredicate, visitIsEmptyPredicate, visitIsFalsePredicate, visitIsNullPredicate, visitIsTruePredicate, visitJdbcDateLiteral, visitJdbcTimeLiteral, visitJdbcTimestampLiteral, visitJoinPath, visitJoinRestriction, visitJoinSubquery, visitJoinType, visitJpaCollectionJoin, visitJpaNonstandardFunction, visitJpaNonstandardFunctionName, visitJpaSelectObjectSyntax, visitLikeEscape, visitLikePredicate, visitLimitClause, visitListaggFunction, visitLiteral, visitLiteralExpression, visitLocalDateFunction, visitLocalDateTime, visitLocalDateTimeFunction, visitLocalDateTimeLiteral, visitLocalTimeFunction, visitMapEntrySelection, visitMapKeyNavigablePath, visitMemberOfPredicate, visitMinute, visitMonth, visitMultiplicationExpression, visitMultiplicativeOperator, visitNakedIdentifier, visitNamedParameter, visitNegatedPredicate, visitNestedQueryExpression, visitNthSideClause, visitNullsClause, visitNullsPrecedence, visitNumericLiteral, visitOffset, visitOffsetClause, visitOffsetDateTime, visitOffsetDateTimeFunction, visitOffsetDateTimeLiteral, visitOffsetDateTimeWithMinutes, visitOffsetWithMinutes, visitOnOverflowClause, visitOrderByClause, visitOrderByFragment, visitOrPredicate, visitOverClause, visitOverlayFunction, visitOverlayFunctionLengthArgument, visitOverlayFunctionReplacementArgument, visitOverlayFunctionStartArgument, visitOverlayFunctionStringArgument, visitPadCharacter, visitPadFunction, visitPadLength, visitPadSpecification, visitParameterExpression, visitParameterOrIntegerLiteral, visitParameterOrNumberLiteral, visitParamInList, visitPartitionClause, visitPath, visitPathContinuation, visitPersistentCollectionReferenceInList, visitPositionalParameter, visitPositionFunction, visitPositionFunctionPatternArgument, visitPositionFunctionStringArgument, visitQueryOrderExpression, visitQuerySpecExpression, visitRollup, visitRootEntity, visitRootSubquery, visitSearchClause, visitSearchedCaseList, visitSearchedCaseWhen, visitSearchSpecification, visitSearchSpecifications, visitSecond, visitSelectExpression, visitSelection, visitSelectionList, visitSelectStatement, visitSetClause, visitSetOperator, visitSetQueryGroup, visitSignOperator, visitSimpleCaseList, visitSimpleCaseWhen, visitSimplePath, visitSimplePathElement, visitSlicedPathAccessFragment, visitSortDirection, visitSortExpression, visitSortSpecification, visitStandardFunction, visitStatement, visitSubquery, visitSubqueryExpression, visitSubqueryInList, visitSubstringFunction, visitSubstringFunctionLengthArgument, visitSubstringFunctionStartArgument, visitSyntacticDomainPath, visitSyntacticPathExpression, visitTargetEntity, visitTargetFields, visitTemporalLiteral, visitTime, visitTimeLiteral, visitTimeZoneField, visitToDurationExpression, 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

    shouldVisitNextChild, visit, visitChildren, visitErrorNode

    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
  • Constructor Details

    • CountParserVisitor

      public CountParserVisitor()
  • Method Details

    • visitSimpleQueryGroup

      public String visitSimpleQueryGroup(org.hibernate.grammars.hql.HqlParser.SimpleQueryGroupContext ctx)
      Specified by:
      visitSimpleQueryGroup in interface org.hibernate.grammars.hql.HqlParserVisitor<String>
      Overrides:
      visitSimpleQueryGroup in class org.hibernate.grammars.hql.HqlParserBaseVisitor<String>
    • visitQuery

      public String visitQuery(org.hibernate.grammars.hql.HqlParser.QueryContext ctx)
      Specified by:
      visitQuery in interface org.hibernate.grammars.hql.HqlParserVisitor<String>
      Overrides:
      visitQuery in class org.hibernate.grammars.hql.HqlParserBaseVisitor<String>
    • visitSelectClause

      public String visitSelectClause(org.hibernate.grammars.hql.HqlParser.SelectClauseContext ctx)
      Specified by:
      visitSelectClause in interface org.hibernate.grammars.hql.HqlParserVisitor<String>
      Overrides:
      visitSelectClause in class org.hibernate.grammars.hql.HqlParserBaseVisitor<String>
    • visitJoin

      public String visitJoin(org.hibernate.grammars.hql.HqlParser.JoinContext ctx)
      Specified by:
      visitJoin in interface org.hibernate.grammars.hql.HqlParserVisitor<String>
      Overrides:
      visitJoin in class org.hibernate.grammars.hql.HqlParserBaseVisitor<String>
    • visitQueryOrder

      public String visitQueryOrder(org.hibernate.grammars.hql.HqlParser.QueryOrderContext ctx)
      Specified by:
      visitQueryOrder in interface org.hibernate.grammars.hql.HqlParserVisitor<String>
      Overrides:
      visitQueryOrder in class org.hibernate.grammars.hql.HqlParserBaseVisitor<String>
    • visitTerminal

      public String visitTerminal(org.antlr.v4.runtime.tree.TerminalNode node)
      Specified by:
      visitTerminal in interface org.antlr.v4.runtime.tree.ParseTreeVisitor<String>
      Overrides:
      visitTerminal in class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<String>
    • defaultResult

      protected String defaultResult()
      Overrides:
      defaultResult in class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<String>
    • aggregateResult

      protected String aggregateResult(String aggregate, String nextResult)
      Overrides:
      aggregateResult in class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<String>
    • result

      public String result()