| supportedShowStatement() |   | 1% |  | 0% | 426 | 427 | 1,795 | 1,830 | 0 | 1 |
| supportedCreateStatement() |   | 57% |   | 44% | 154 | 227 | 435 | 1,109 | 0 | 1 |
| supportedAdminStatement() |   | 23% |   | 18% | 41 | 49 | 371 | 487 | 0 | 1 |
| supportedDropStatement() |   | 29% |   | 23% | 64 | 78 | 357 | 511 | 0 | 1 |
| supportedStatsStatement() |   | 11% |   | 7% | 67 | 70 | 316 | 356 | 0 | 1 |
| supportedAlterStatement() |   | 28% |   | 16% | 46 | 55 | 345 | 486 | 0 | 1 |
| alterTableClause() |   | 41% |   | 31% | 66 | 81 | 307 | 521 | 0 | 1 |
| supportedOtherStatement() |  | 0% |  | 0% | 54 | 54 | 248 | 248 | 1 | 1 |
| primaryExpression(int) |   | 61% |   | 40% | 91 | 125 | 189 | 582 | 0 | 1 |
| supportedCancelStatement() |  | 0% |  | 0% | 43 | 43 | 223 | 223 | 1 | 1 |
| alterSystemClause() |   | 8% |  | 4% | 27 | 28 | 221 | 241 | 0 | 1 |
| supportedLoadStatement() |  | 0% |  | 0% | 31 | 31 | 243 | 243 | 1 | 1 |
| statement() |  | 5% |  | 1% | 55 | 56 | 182 | 194 | 0 | 1 |
| materializedViewStatement() |   | 50% |   | 49% | 31 | 43 | 162 | 318 | 0 | 1 |
| supportedTransactionStatement() |  | 0% |  | 0% | 35 | 35 | 102 | 102 | 1 | 1 |
| supportedJobStatement() |   | 26% |  | 18% | 21 | 23 | 141 | 192 | 0 | 1 |
| supportedCleanStatement() |  | 0% |  | 0% | 31 | 31 | 79 | 79 | 1 | 1 |
| dataDesc() |   | 55% |   | 43% | 27 | 36 | 101 | 221 | 0 | 1 |
| constant() |   | 49% |   | 35% | 31 | 41 | 67 | 143 | 0 | 1 |
| passwordOption() |   | 24% |   | 14% | 27 | 28 | 88 | 117 | 0 | 1 |
| createRoutineLoad() |  | 0% |  | 0% | 16 | 16 | 77 | 77 | 1 | 1 |
| supportedDmlStatement() |   | 75% |   | 60% | 33 | 52 | 81 | 329 | 0 | 1 |
| mysqlDataDesc() |  | 0% |  | 0% | 9 | 9 | 82 | 82 | 1 | 1 |
| supportedDescribeStatement() |   | 30% |  | 12% | 23 | 26 | 33 | 61 | 0 | 1 |
| supportedUseStatement() |   | 32% |  | 9% | 21 | 24 | 25 | 53 | 0 | 1 |
| valueExpression(int) |   | 64% |   | 48% | 23 | 29 | 37 | 120 | 0 | 1 |
| hintStatement() |   | 49% |   | 33% | 23 | 28 | 36 | 73 | 0 | 1 |
| columnDef() |   | 64% |   | 67% | 17 | 34 | 64 | 158 | 0 | 1 |
| booleanExpression(int) |   | 65% |   | 47% | 19 | 26 | 43 | 142 | 0 | 1 |
| tableSnapshot() |  | 0% |  | 0% | 9 | 9 | 46 | 46 | 1 | 1 |
| relationHint() |  | 0% |  | 0% | 5 | 5 | 52 | 52 | 1 | 1 |
| analyzeProperties() |  | 17% |  | 7% | 11 | 12 | 56 | 67 | 0 | 1 |
| loadProperty() |  | 0% |  | 0% | 8 | 8 | 51 | 51 | 1 | 1 |
| baseTableRef() |  | 0% |  | 0% | 8 | 8 | 48 | 48 | 1 | 1 |
| createOrReplaceTagClause() |  | 0% |  | 0% | 5 | 5 | 48 | 48 | 1 | 1 |
| createOrReplaceBranchClause() |  | 0% |  | 0% | 5 | 5 | 48 | 48 | 1 | 1 |
| lambdaExpression() |  | 0% | | 0% | 4 | 4 | 46 | 46 | 1 | 1 |
| intoClause() |  | 0% |  | 0% | 9 | 9 | 43 | 43 | 1 | 1 |
| groupingElement() |   | 74% |   | 39% | 39 | 48 | 4 | 106 | 0 | 1 |
| supportedRefreshStatement() |   | 39% |  | 23% | 8 | 10 | 47 | 75 | 0 | 1 |
| withRemoteStorageSystem() |   | 30% |  | 12% | 6 | 7 | 49 | 68 | 0 | 1 |
| retentionSnapshot() |  | 0% | | 0% | 4 | 4 | 42 | 42 | 1 | 1 |
| lockTable() |  | 0% |  | 0% | 6 | 6 | 40 | 40 | 1 | 1 |
| relationPrimary() |   | 75% |   | 46% | 28 | 36 | 20 | 107 | 0 | 1 |
| importColumnDesc() |  | 0% |  | 0% | 5 | 5 | 39 | 39 | 1 | 1 |
| variantTypeDefinitions() |  | 26% | | 20% | 4 | 5 | 41 | 52 | 0 | 1 |
| predicate() |   | 77% |   | 61% | 14 | 28 | 32 | 154 | 0 | 1 |
| dataType() |   | 67% |  | 68% | 5 | 13 | 35 | 113 | 0 | 1 |
| partitionSpec() |   | 38% |  | 20% | 11 | 12 | 33 | 54 | 0 | 1 |
| lateralView() |   | 62% |   | 31% | 20 | 23 | 13 | 56 | 0 | 1 |
| functionNameIdentifier() |   | 44% |  | 35% | 11 | 17 | 43 | 74 | 0 | 1 |
| branchOptions() |  | 0% | | 0% | 4 | 4 | 33 | 33 | 1 | 1 |
| supportedGrantRevokeStatement() |   | 83% |   | 64% | 13 | 29 | 36 | 211 | 0 | 1 |
| castDataType() |  | 25% |  | 5% | 10 | 11 | 24 | 35 | 0 | 1 |
| storageBackend() |   | 61% |   | 33% | 24 | 25 | 7 | 34 | 0 | 1 |
| importColumnsStatement() |  | 0% | | 0% | 2 | 2 | 28 | 28 | 1 | 1 |
| skipLines() |  | 0% | | 0% | 3 | 3 | 26 | 26 | 1 | 1 |
| tagOptions() |  | 0% | | 0% | 3 | 3 | 27 | 27 | 1 | 1 |
| variantSubColType() |  | 0% | | 0% | 4 | 4 | 27 | 27 | 1 | 1 |
| workloadPolicyAction() |  | 0% | | 0% | 4 | 4 | 26 | 26 | 1 | 1 |
| planType() |  | 0% |  | 0% | 10 | 10 | 16 | 16 | 1 | 1 |
| variantSubColTypeList() |  | 0% | | 0% | 4 | 4 | 23 | 23 | 1 | 1 |
| optScanParams() |  | 0% | | 0% | 3 | 3 | 25 | 25 | 1 | 1 |
| statementBase() |   | 81% |   | 78% | 7 | 29 | 29 | 146 | 0 | 1 |
| rowConstructor() |   | 62% |   | 31% | 18 | 20 | 4 | 30 | 0 | 1 |
| resourceDesc() |  | 0% | | 0% | 2 | 2 | 25 | 25 | 1 | 1 |
| timeValueWithUnit() |  | 0% |  | 0% | 5 | 5 | 19 | 19 | 1 | 1 |
| dataTypeWithNullable() |  | 0% | | 0% | 4 | 4 | 23 | 23 | 1 | 1 |
| dictionaryColumnDef() |  | 0% | | 0% | 4 | 4 | 19 | 19 | 1 | 1 |
| wildWhere() |  | 0% | | 0% | 3 | 3 | 24 | 24 | 1 | 1 |
| dropBranchClause() |  | 0% | | 0% | 2 | 2 | 23 | 23 | 1 | 1 |
| dropTagClause() |  | 0% | | 0% | 2 | 2 | 23 | 23 | 1 | 1 |
| refreshSchedule() |  | 0% | | 0% | 2 | 2 | 23 | 23 | 1 | 1 |
| frameBoundary() |   | 53% |  | 31% | 8 | 10 | 18 | 42 | 0 | 1 |
| dictionaryColumnDefs() |  | 0% | | 0% | 2 | 2 | 22 | 22 | 1 | 1 |
| workloadPolicyActions() |  | 0% | | 0% | 2 | 2 | 22 | 22 | 1 | 1 |
| workloadPolicyConditions() |  | 0% | | 0% | 2 | 2 | 22 | 22 | 1 | 1 |
| workloadPolicyCondition() |  | 0% | | 0% | 3 | 3 | 23 | 23 | 1 | 1 |
| supportedRecoverStatement() |   | 75% |  | 62% | 6 | 10 | 20 | 81 | 0 | 1 |
| warmUpItem() |  | 0% | | 0% | 2 | 2 | 21 | 21 | 1 | 1 |
| toRollup() |  | 0% | | 0% | 4 | 4 | 18 | 18 | 1 | 1 |
| errorCapturingIdentifierExtra() |  | 36% |  | 11% | 5 | 6 | 21 | 30 | 0 | 1 |
| groupingSet() |   | 70% |   | 44% | 15 | 20 | 4 | 30 | 0 | 1 |
| mergeType() |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
| selectHint() |  | 45% |  | 12% | 4 | 5 | 17 | 31 | 0 | 1 |
| variantSubColMatchType() |  | 0% | | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
| optSpecBranch() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| colFromPath() |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| primitiveColType() |   | 86% |  | 85% | 6 | 37 | 18 | 150 | 0 | 1 |
| optionWithoutType() |   | 85% |   | 60% | 11 | 21 | 20 | 127 | 0 | 1 |
| variable() |   | 64% | | 60% | 4 | 7 | 20 | 52 | 0 | 1 |
| sortItem() |   | 58% |   | 43% | 6 | 9 | 14 | 34 | 0 | 1 |
| dropRollupClause() |  | 0% | | 0% | 2 | 2 | 17 | 17 | 1 | 1 |
| tableRow() | | 0% | | n/a | 1 | 1 | 17 | 17 | 1 | 1 |
| distributeType() |  | 56% | | 42% | 3 | 5 | 17 | 40 | 0 | 1 |
| importDeleteOnStatement() | | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| importPrecedingFilterStatement() | | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| importSequenceStatement() | | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| deleteOnClause() | | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| constraintStatement() |  | 74% | | 50% | 2 | 4 | 14 | 53 | 0 | 1 |
| multiStatements() |  | 85% |   | 64% | 14 | 25 | 8 | 55 | 0 | 1 |
| minSnapshotsToKeep() | | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| indexDef() |  | 79% |  | 66% | 5 | 10 | 11 | 59 | 0 | 1 |
| importWhereStatement() | | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| fromRollup() | | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| bulkCollectClause() | | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| materializedViewName() | | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| lessThanPartitionDef() |  | 65% | | 40% | 3 | 4 | 14 | 39 | 0 | 1 |
| retainTime() | | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| explain() |  | 75% |   | 60% | 15 | 21 | 9 | 35 | 0 | 1 |
| functionCallExpression() |  | 90% |   | 80% | 11 | 29 | 11 | 82 | 0 | 1 |
| queryTerm(int) |  | 86% |   | 61% | 12 | 17 | 7 | 69 | 0 | 1 |
| rollupDef() |  | 60% | | 50% | 2 | 3 | 12 | 29 | 0 | 1 |
| userIdentify() |  | 63% | | 60% | 2 | 4 | 12 | 31 | 0 | 1 |
| singleStatement() |  | 85% |   | 65% | 12 | 21 | 8 | 36 | 0 | 1 |
| valueExpression_sempred(DorisParser.ValueExpressionContext, int) | | 0% |  | 0% | 7 | 7 | 8 | 8 | 1 | 1 |
| refreshTrigger() |  | 64% | | 50% | 2 | 4 | 12 | 30 | 0 | 1 |
| privilege() | | 58% | | 40% | 3 | 4 | 11 | 25 | 0 | 1 |
| partitionValueDef() |  | 67% | | 57% | 3 | 6 | 11 | 34 | 0 | 1 |
| sampleMethod() | | 61% | | 33% | 2 | 3 | 10 | 24 | 0 | 1 |
| isolationLevel() |  | 69% | | 40% | 3 | 5 | 11 | 33 | 0 | 1 |
| rowConstructorItem() | | 55% | | 25% | 3 | 4 | 11 | 22 | 0 | 1 |
| fixedPartitionDef() |  | 72% | | 50% | 1 | 2 | 10 | 35 | 0 | 1 |
| stepPartitionDef() |  | 71% |  | 6% | 8 | 9 | 4 | 27 | 0 | 1 |
| partitionClause() |  | 74% | | 75% | 1 | 3 | 10 | 35 | 0 | 1 |
| specifiedPartition() |  | 78% | | 60% | 4 | 7 | 9 | 41 | 0 | 1 |
| windowFrame() |  | 69% | | 33% | 2 | 3 | 10 | 28 | 0 | 1 |
| columnPosition() | | 60% | | 33% | 2 | 3 | 9 | 22 | 0 | 1 |
| identifierOrTextOrAsterisk() | | 63% | | 50% | 2 | 4 | 9 | 24 | 0 | 1 |
| sample() |  | 73% | | 50% | 2 | 3 | 8 | 28 | 0 | 1 |
| simpleColumnDef() | | 59% | | 50% | 1 | 2 | 8 | 19 | 0 | 1 |
| querySpecification() |  | 87% |  | 78% | 4 | 11 | 4 | 52 | 0 | 1 |
| booleanExpression_sempred(DorisParser.BooleanExpressionContext, int) | | 0% | | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
| primaryExpression_sempred(DorisParser.PrimaryExpressionContext, int) | | 0% | | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
| addRollupClause() |  | 78% | | 66% | 2 | 4 | 8 | 35 | 0 | 1 |
| stageAndPattern() |  | 75% | | 40% | 3 | 4 | 8 | 31 | 0 | 1 |
| updateAssignment() | | 66% | | 33% | 2 | 3 | 8 | 23 | 0 | 1 |
| functionArguments() |  | 72% | | 50% | 2 | 4 | 8 | 26 | 0 | 1 |
| setQuantifier() | | 63% | | 33% | 3 | 4 | 5 | 16 | 0 | 1 |
| sempred(RuleContext, int, int) | | 23% | | 16% | 5 | 6 | 5 | 7 | 0 | 1 |
| mvPartition() | | 64% | | 33% | 2 | 3 | 7 | 18 | 0 | 1 |
| supportedSetStatement() |  | 93% |   | 69% | 7 | 18 | 7 | 106 | 0 | 1 |
| hintAssignment() |  | 83% |  | 70% | 3 | 7 | 7 | 37 | 0 | 1 |
| expressionWithOrder() |  | 76% | | 75% | 2 | 5 | 5 | 22 | 0 | 1 |
| funcExpression() | | 65% | | 33% | 2 | 3 | 7 | 18 | 0 | 1 |
| nonReserved() |  | 88% |   | 71% | 11 | 20 | 5 | 16 | 0 | 1 |
| partitionTable() |  | 86% |  | 87% | 2 | 9 | 5 | 42 | 0 | 1 |
| number() |  | 85% |  | 69% | 4 | 8 | 5 | 37 | 0 | 1 |
| supportedKillStatement() |  | 84% |  | 72% | 3 | 7 | 5 | 37 | 0 | 1 |
| selectClause() |  | 77% | | 60% | 4 | 6 | 5 | 24 | 0 | 1 |
| aggTypeDef() |  | 76% |  | 72% | 5 | 10 | 5 | 16 | 0 | 1 |
| unitIdentifier() |  | 74% |  | 77% | 4 | 10 | 5 | 16 | 0 | 1 |
| explainCommand() | | 71% | | 50% | 3 | 4 | 5 | 16 | 0 | 1 |
| comparisonOperator() | | 71% | | 50% | 3 | 4 | 5 | 16 | 0 | 1 |
| transactionAccessMode() | | 70% | | 66% | 2 | 4 | 5 | 18 | 0 | 1 |
| buildMode() | | 70% | | 66% | 2 | 4 | 5 | 18 | 0 | 1 |
| statementScope() | | 68% | | 75% | 2 | 5 | 5 | 16 | 0 | 1 |
| refreshMethod() | | 67% | | 66% | 2 | 4 | 5 | 16 | 0 | 1 |
| frameUnits() | | 67% | | 50% | 3 | 4 | 5 | 16 | 0 | 1 |
| booleanValue() | | 67% | | 66% | 2 | 4 | 5 | 16 | 0 | 1 |
| grantUserIdentify() |  | 78% | | 75% | 1 | 3 | 6 | 27 | 0 | 1 |
| tableAlias() |  | 80% | | 83% | 1 | 4 | 6 | 25 | 0 | 1 |
| complexColType() | | 73% | | 50% | 1 | 2 | 6 | 21 | 0 | 1 |
| supportedUnsetStatement() |  | 87% |  | 75% | 3 | 8 | 5 | 41 | 0 | 1 |
| constraint() |  | 86% | | 75% | 1 | 4 | 5 | 40 | 0 | 1 |
| exceptOrReplace() |  | 84% | | 66% | 1 | 3 | 5 | 34 | 0 | 1 |
| queryPrimary() |  | 82% | | 75% | 1 | 4 | 5 | 31 | 0 | 1 |
| strictIdentifier() |  | 80% | | 75% | 1 | 4 | 5 | 27 | 0 | 1 |
| optionWithType() |  | 79% | | 66% | 1 | 3 | 5 | 26 | 0 | 1 |
| replayType() |  | 77% | | 66% | 1 | 3 | 5 | 24 | 0 | 1 |
| joinCriteria() |  | 77% | | 66% | 1 | 3 | 5 | 24 | 0 | 1 |
| identifierOrText() | | 73% | | 66% | 1 | 3 | 5 | 20 | 0 | 1 |
| identifierOrAsterisk() | | 73% | | 66% | 1 | 3 | 5 | 20 | 0 | 1 |
| hintName() | | 73% | | 66% | 1 | 3 | 5 | 20 | 0 | 1 |
| queryTerm_sempred(DorisParser.QueryTermContext, int) | | 0% | | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| joinType() |  | 94% |  | 88% | 2 | 14 | 4 | 72 | 0 | 1 |
| limitClause() |  | 89% | | 75% | 1 | 4 | 4 | 36 | 0 | 1 |
| supportedOptimizeStatement() |  | 88% | | 75% | 2 | 5 | 4 | 32 | 0 | 1 |
| tabletList() |  | 88% | | 100% | 0 | 2 | 4 | 30 | 0 | 1 |
| colMappingList() |  | 88% | | 100% | 0 | 2 | 4 | 30 | 0 | 1 |
| partitionDef() |  | 87% | | 85% | 1 | 6 | 4 | 33 | 0 | 1 |
| outFileClause() |  | 87% | | 50% | 2 | 3 | 4 | 31 | 0 | 1 |
| sortClause() |  | 87% | | 66% | 2 | 4 | 4 | 27 | 0 | 1 |
| multipartIdentifier() |  | 87% | | 66% | 2 | 4 | 4 | 25 | 0 | 1 |
| columnDefs() |  | 87% | | 66% | 2 | 4 | 4 | 25 | 0 | 1 |
| indexDefs() |  | 87% | | 66% | 2 | 4 | 4 | 25 | 0 | 1 |
| constantList() |  | 87% | | 100% | 0 | 2 | 4 | 28 | 0 | 1 |
| partitionValueList() |  | 87% | | 100% | 0 | 2 | 4 | 28 | 0 | 1 |
| inlineTable() |  | 86% | | 66% | 2 | 4 | 4 | 25 | 0 | 1 |
| identityOrFunctionList() |  | 86% | | 100% | 0 | 2 | 4 | 27 | 0 | 1 |
| joinRelation() |  | 86% | | 100% | 0 | 3 | 4 | 25 | 0 | 1 |
| dataTypeList() |  | 85% | | 66% | 2 | 4 | 4 | 23 | 0 | 1 |
| relations() |  | 85% | | 66% | 2 | 4 | 4 | 23 | 0 | 1 |
| namedExpressionSeq() |  | 85% | | 66% | 2 | 4 | 4 | 23 | 0 | 1 |
| qualifiedName() |  | 85% | | 66% | 2 | 4 | 4 | 23 | 0 | 1 |
| multipartIdentifierOrAsterisk() |  | 85% | | 100% | 0 | 2 | 4 | 24 | 0 | 1 |
| columnAliases() |  | 85% | | 100% | 0 | 2 | 4 | 26 | 0 | 1 |
| updateAssignmentSeq() |  | 85% | | 100% | 0 | 2 | 4 | 24 | 0 | 1 |
| identifierSeq() |  | 85% | | 100% | 0 | 2 | 4 | 24 | 0 | 1 |
| propertyItemList() |  | 85% | | 100% | 0 | 2 | 4 | 24 | 0 | 1 |
| simpleColumnDefs() |  | 85% | | 100% | 0 | 2 | 4 | 24 | 0 | 1 |
| partitionsDef() |  | 85% | | 100% | 0 | 2 | 4 | 24 | 0 | 1 |
| rollupDefs() |  | 85% | | 100% | 0 | 2 | 4 | 24 | 0 | 1 |
| relation() |  | 84% | | 66% | 2 | 4 | 4 | 21 | 0 | 1 |
| cte() |  | 84% | | 100% | 0 | 2 | 4 | 24 | 0 | 1 |
| aliasQuery() |  | 84% | | 100% | 0 | 2 | 4 | 25 | 0 | 1 |
| namedExpression() |  | 83% | | 100% | 0 | 3 | 4 | 22 | 0 | 1 |
| privilegeList() |  | 82% | | 100% | 0 | 2 | 4 | 22 | 0 | 1 |
| complexColTypeList() |  | 82% | | 100% | 0 | 2 | 4 | 22 | 0 | 1 |
| skewHint() |  | 82% | | n/a | 0 | 1 | 4 | 23 | 0 | 1 |
| queryOrganization() |  | 82% | | 100% | 0 | 3 | 4 | 19 | 0 | 1 |
| functionIdentifier() | | 80% | | 100% | 0 | 2 | 4 | 18 | 0 | 1 |
| propertyValue() | | 79% | | 66% | 1 | 3 | 4 | 18 | 0 | 1 |
| identityOrFunction() | | 78% | | 66% | 1 | 3 | 4 | 17 | 0 | 1 |
| propertyClause() | | 77% | | n/a | 0 | 1 | 4 | 17 | 0 | 1 |
| whenClause() | | 77% | | n/a | 0 | 1 | 4 | 17 | 0 | 1 |
| propertyItem() | | 75% | | n/a | 0 | 1 | 4 | 15 | 0 | 1 |
| interval() | | 75% | | n/a | 0 | 1 | 4 | 15 | 0 | 1 |
| replayCommand() | | 74% | | n/a | 0 | 1 | 4 | 15 | 0 | 1 |
| preFilterClause() | | 74% | | n/a | 0 | 1 | 4 | 15 | 0 | 1 |
| sequenceColClause() | | 74% | | n/a | 0 | 1 | 4 | 15 | 0 | 1 |
| mappingExpr() | | 74% | | n/a | 0 | 1 | 4 | 15 | 0 | 1 |
| aggClause() | | 74% | | n/a | 0 | 1 | 4 | 15 | 0 | 1 |
| identifierList() | | 74% | | n/a | 0 | 1 | 4 | 15 | 0 | 1 |
| whereClause() | | 71% | | n/a | 0 | 1 | 4 | 13 | 0 | 1 |
| havingClause() | | 71% | | n/a | 0 | 1 | 4 | 13 | 0 | 1 |
| qualifyClause() | | 71% | | n/a | 0 | 1 | 4 | 13 | 0 | 1 |
| commentSpec() | | 71% | | n/a | 0 | 1 | 4 | 13 | 0 | 1 |
| expressionWithEof() | | 70% | | n/a | 0 | 1 | 4 | 13 | 0 | 1 |
| fromClause() | | 70% | | n/a | 0 | 1 | 4 | 13 | 0 | 1 |
| errorCapturingIdentifier() | | 70% | | n/a | 0 | 1 | 4 | 13 | 0 | 1 |
| expression() | | 66% | | n/a | 0 | 1 | 4 | 11 | 0 | 1 |
| quotedIdentifier() | | 66% | | n/a | 0 | 1 | 4 | 11 | 0 | 1 |
| selectColumnClause() | | 65% | | n/a | 0 | 1 | 4 | 11 | 0 | 1 |
| identifier() | | 65% | | n/a | 0 | 1 | 4 | 11 | 0 | 1 |
| inPartitionDef() |  | 95% |  | 81% | 2 | 7 | 2 | 59 | 0 | 1 |
| windowSpec() |  | 91% |  | 87% | 1 | 5 | 2 | 31 | 0 | 1 |
| query() | | 85% | | 100% | 0 | 2 | 2 | 19 | 0 | 1 |
| propertyKey() | | 85% | | 66% | 1 | 3 | 2 | 18 | 0 | 1 |
| queryTerm() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| booleanExpression() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| valueExpression() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| primaryExpression() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| querySpecification_sempred(DorisParser.QuerySpecificationContext, int) | | 85% | | 80% | 1 | 4 | 1 | 4 | 0 | 1 |
| getTokenNames() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGrammarFileName() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRuleNames() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSerializedATN() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| makeSymbolicNames() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| makeLiteralNames() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| makeRuleNames() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% |  | 100% | 0 | 5 | 0 | 20 | 0 | 1 |
| DorisParser(TokenStream) | | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getVocabulary() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getATN() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |