| supportedShowStatement() |    | 1% |   | 0% | 426 | 427 | 1,795 | 1,830 | 0 | 1 | 
| supportedCreateStatement() |    | 57% |    | 45% | 152 | 227 | 435 | 1,109 | 0 | 1 | 
| supportedAlterStatement() |    | 33% |    | 25% | 66 | 80 | 361 | 538 | 0 | 1 | 
| supportedAdminStatement() |    | 23% |    | 18% | 41 | 49 | 371 | 487 | 0 | 1 | 
| supportedDropStatement() |    | 32% |    | 25% | 63 | 78 | 344 | 511 | 0 | 1 | 
| supportedStatsStatement() |    | 11% |    | 7% | 67 | 70 | 316 | 356 | 0 | 1 | 
| alterTableClause() |    | 41% |    | 31% | 66 | 81 | 307 | 521 | 0 | 1 | 
| supportedOtherStatement() |    | 10% |   | 3% | 56 | 58 | 242 | 273 | 0 | 1 | 
| primaryExpression(int) |    | 62% |    | 42% | 92 | 128 | 188 | 598 | 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% |   | 0% | 56 | 57 | 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 | 
| supportedDmlStatement() |    | 78% |    | 58% | 49 | 78 | 73 | 385 | 0 | 1 | 
| createRoutineLoad() |   | 0% |   | 0% | 16 | 16 | 77 | 77 | 1 | 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% |    | 32% | 24 | 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 | 
| groupingElement() |    | 74% |    | 37% | 41 | 50 | 4 | 106 | 0 | 1 | 
| intoClause() |   | 0% |   | 0% | 9 | 9 | 43 | 43 | 1 | 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 | 
| supportedGrantRevokeStatement() |    | 81% |    | 59% | 15 | 29 | 42 | 211 | 0 | 1 | 
| lateralView() |    | 62% |    | 30% | 21 | 24 | 13 | 56 | 0 | 1 | 
| functionNameIdentifier() |    | 44% |   | 35% | 11 | 17 | 43 | 74 | 0 | 1 | 
| partitionSpec() |    | 43% |    | 35% | 9 | 12 | 31 | 54 | 0 | 1 | 
| branchOptions() |   | 0% |  | 0% | 4 | 4 | 33 | 33 | 1 | 1 | 
| castDataType() |   | 25% |   | 5% | 10 | 11 | 24 | 35 | 0 | 1 | 
| lambdaExpression() |   | 35% |  | 20% | 3 | 4 | 30 | 46 | 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 | 
| rowConstructor() |    | 62% |    | 30% | 19 | 21 | 4 | 30 | 0 | 1 | 
| optScanParams() |   | 0% |  | 0% | 3 | 3 | 25 | 25 | 1 | 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 | 
| statementBase() |    | 83% |   | 80% | 6 | 28 | 24 | 141 | 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% |    | 45% | 16 | 21 | 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% |    | 79% | 12 | 30 | 11 | 82 | 0 | 1 | 
| queryTerm(int) |   | 86% |    | 61% | 12 | 17 | 7 | 69 | 0 | 1 | 
| rollupDef() |   | 60% |  | 50% | 2 | 3 | 12 | 29 | 0 | 1 | 
| identifierOrTextOrAsterisk() |  | 49% |  | 25% | 3 | 4 | 13 | 24 | 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 | 
| stepPartitionDef() |   | 69% |   | 5% | 9 | 10 | 4 | 27 | 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 | 
| fixedPartitionDef() |   | 72% |  | 50% | 1 | 2 | 10 | 35 | 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 | 
| 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 | 
| rowConstructorItem() |  | 67% |  | 50% | 2 | 4 | 8 | 22 | 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 | 
| 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() |   | 75% |   | 75% | 5 | 11 | 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 | 
| mergeMatchedClause() |   | 85% |  | 80% | 1 | 4 | 5 | 37 | 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 | 
| mergeNotMatchedClause() |   | 89% |  | 100% | 0 | 3 | 4 | 37 | 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 | 
| funcExpression() |  | 79% |  | 66% | 1 | 3 | 4 | 18 | 0 | 1 | 
| identityOrFunction() |  | 78% |  | 66% | 1 | 3 | 4 | 17 | 0 | 1 | 
| warmUpSingleTableRef() |  | 78% |  | 50% | 1 | 2 | 4 | 16 | 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 |