| visitColumnDef(DorisParser.ColumnDefContext) |   | 44% |   | 42% | 20 | 29 | 36 | 71 | 0 | 1 |
| visitVariantPredefinedFields(DorisParser.VariantPredefinedFieldsContext) |  | 0% |  | 0% | 10 | 10 | 35 | 35 | 1 | 1 |
| visitCreateScheduledJob(DorisParser.CreateScheduledJobContext) |  | 0% |  | 0% | 8 | 8 | 14 | 14 | 1 | 1 |
| visitLoad(DorisParser.LoadContext) |   | 77% |   | 62% | 16 | 32 | 16 | 73 | 0 | 1 |
| withHints(LogicalPlan, List, List) |   | 67% |   | 58% | 16 | 27 | 21 | 64 | 0 | 1 |
| visitTypeConstructor(DorisParser.TypeConstructorContext) |   | 34% |   | 30% | 7 | 9 | 13 | 19 | 0 | 1 |
| lambda$visitFunctionCallExpression$34(DorisParser.FunctionCallExpressionContext) |   | 58% |   | 63% | 7 | 12 | 7 | 28 | 0 | 1 |
| visitAlterMTMV(DorisParser.AlterMTMVContext) |   | 29% |   | 7% | 7 | 8 | 15 | 21 | 0 | 1 |
| visitInsertTable(DorisParser.InsertTableContext) |   | 63% |   | 50% | 11 | 15 | 12 | 39 | 0 | 1 |
| lambda$withPredicate$56(DorisParser.PredicateContext, Expression) |   | 69% |   | 75% | 6 | 19 | 17 | 52 | 0 | 1 |
| visitCreateTableLike(DorisParser.CreateTableLikeContext) |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 1 | 1 |
| visitShowConfig(DorisParser.ShowConfigContext) |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
| visitTableName(DorisParser.TableNameContext) |   | 67% |   | 62% | 7 | 13 | 10 | 38 | 0 | 1 |
| visitMapLiteral(DorisParser.MapLiteralContext) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| visitCreateTable(DorisParser.CreateTableContext) |   | 83% |   | 75% | 16 | 34 | 4 | 65 | 0 | 1 |
| visitVariantSubColType(DorisParser.VariantSubColTypeContext) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| visitIndexDef(DorisParser.IndexDefContext) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| visitAlterView(DorisParser.AlterViewContext) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| lambda$visitAggStateDataType$65(DorisParser.AggStateDataTypeContext) |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| visitWithRemoteStorageSystem(DorisParser.WithRemoteStorageSystemContext) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| visitRefreshMTMV(DorisParser.RefreshMTMVContext) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| parseExplainPlanType(DorisParser.PlanTypeContext) |  | 0% |  | 0% | 12 | 12 | 17 | 17 | 1 | 1 |
| reduceToExpressionTree(int, int, List, DorisParser.LogicalBinaryContext) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| visitShowProcedureStatus(DorisParser.ShowProcedureStatusContext) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| visitPartitionValueDef(DorisParser.PartitionValueDefContext) |   | 22% |   | 20% | 5 | 6 | 8 | 11 | 0 | 1 |
| lambda$withSelectQuerySpecification$49(LogicalPlan, Optional, DorisParser.SelectClauseContext, Optional, Optional) |   | 64% |   | 66% | 3 | 7 | 7 | 23 | 0 | 1 |
| lambda$visitArithmeticBinary$22(int, Expression, Expression, DorisParser.ArithmeticBinaryContext) |   | 45% |   | 50% | 5 | 10 | 6 | 12 | 0 | 1 |
| visitCallProcedure(DorisParser.CallProcedureContext) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| expressionCombiner(Expression, Expression, DorisParser.LogicalBinaryContext) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| withFrameBound(DorisParser.FrameBoundaryContext) |   | 41% |   | 33% | 6 | 8 | 9 | 18 | 0 | 1 |
| visitArraySlice(DorisParser.ArraySliceContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$withExplain$46(DorisParser.ExplainContext, LogicalPlan) |   | 47% |   | 33% | 5 | 7 | 5 | 12 | 0 | 1 |
| visitRefreshSchedule(DorisParser.RefreshScheduleContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitMvRefreshUnit(DorisParser.IdentifierContext) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| lambda$visitDoublePipes$24(DorisParser.DoublePipesContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| lambda$visitArithmeticBinary$23(DorisParser.ArithmeticBinaryContext) |   | 70% |   | 80% | 2 | 6 | 2 | 17 | 0 | 1 |
| visitStepPartitionDef(DorisParser.StepPartitionDefContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitSystemVariable(DorisParser.SystemVariableContext) |   | 38% |   | 25% | 4 | 5 | 5 | 10 | 0 | 1 |
| visitCreateView(DorisParser.CreateViewContext) |   | 62% |   | 41% | 6 | 7 | 2 | 9 | 0 | 1 |
| lambda$visitCharFunction$30(DorisParser.CharFunctionContext) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| visitCreateMTMV(DorisParser.CreateMTMVContext) |   | 85% |   | 58% | 14 | 18 | 1 | 24 | 0 | 1 |
| visitPartitionSpec(DorisParser.PartitionSpecContext) |   | 28% |   | 12% | 4 | 5 | 6 | 10 | 0 | 1 |
| visitDropCatalogRecycleBin(DorisParser.DropCatalogRecycleBinContext) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| visitSimpleColumnDef(DorisParser.SimpleColumnDefContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$visitTableValuedFunction$14(DorisParser.TableValuedFunctionContext) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| visitShowView(DorisParser.ShowViewContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitCreateIndexAnalyzer(DorisParser.CreateIndexAnalyzerContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitCreateIndexTokenizer(DorisParser.CreateIndexTokenizerContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitCreateIndexTokenFilter(DorisParser.CreateIndexTokenFilterContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$visitArithmeticUnary$21(DorisParser.ArithmeticUnaryContext) |   | 48% |   | 25% | 3 | 4 | 3 | 7 | 0 | 1 |
| visitRefreshTrigger(DorisParser.RefreshTriggerContext) |   | 45% |   | 50% | 3 | 5 | 4 | 9 | 0 | 1 |
| visitCancelMTMVTask(DorisParser.CancelMTMVTaskContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitAlterStorageVault(DorisParser.AlterStorageVaultContext) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| visitLambdaExpression(DorisParser.LambdaExpressionContext) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$withAggregate$54(Optional, DorisParser.SelectColumnClauseContext, LogicalPlan, List) |   | 84% |   | 78% | 3 | 8 | 5 | 28 | 0 | 1 |
| visitDelete(DorisParser.DeleteContext) |   | 85% |   | 64% | 5 | 8 | 3 | 24 | 0 | 1 |
| visitSample(DorisParser.SampleContext) |   | 58% |   | 50% | 2 | 3 | 3 | 9 | 0 | 1 |
| processCast(Expression, DorisParser.CastDataTypeContext) |   | 61% |   | 75% | 2 | 5 | 3 | 9 | 0 | 1 |
| visitCreateProcedure(DorisParser.CreateProcedureContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitDropProcedure(DorisParser.DropProcedureContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitDecimalLiteral(DorisParser.DecimalLiteralContext) |   | 39% |   | 50% | 1 | 2 | 3 | 5 | 0 | 1 |
| visitCommentSpec(DorisParser.CommentSpecContext) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| visitDropIndexAnalyzer(DorisParser.DropIndexAnalyzerContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| visitDropIndexTokenizer(DorisParser.DropIndexTokenizerContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| visitDropIndexTokenFilter(DorisParser.DropIndexTokenFilterContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$visitComplexDataType$67(DorisParser.ComplexDataTypeContext) |   | 68% |   | 75% | 1 | 4 | 1 | 5 | 0 | 1 |
| visitPauseMTMV(DorisParser.PauseMTMVContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitResumeMTMV(DorisParser.ResumeMTMVContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitShowCreateMTMV(DorisParser.ShowCreateMTMVContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitPlaceholder(DorisParser.PlaceholderContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitShowCreateProcedure(DorisParser.ShowCreateProcedureContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$visitCreateProcedure$68(FuncNameInfo, DorisParser.CreateProcedureContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$new$0(Token, Token) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$visitComparison$17(DorisParser.ComparisonContext) |   | 81% |   | 87% | 1 | 8 | 2 | 13 | 0 | 1 |
| visitLessThanPartitionDef(DorisParser.LessThanPartitionDefContext) |   | 59% |   | 33% | 3 | 4 | 2 | 6 | 0 | 1 |
| visitComplexColType(DorisParser.ComplexColTypeContext) |   | 55% |   | 50% | 1 | 2 | 2 | 6 | 0 | 1 |
| visitStructLiteral(DorisParser.StructLiteralContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$visitDereference$37(DorisParser.DereferenceContext) |   | 67% |   | 50% | 1 | 2 | 1 | 8 | 0 | 1 |
| visitSimpleColumnDefs(DorisParser.SimpleColumnDefsContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitElementAt(DorisParser.ElementAtContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitDataTypeWithNullable$62(DorisParser.DataTypeWithNullableContext) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$visitConvertCharSet$31(DorisParser.ConvertCharSetContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitSetOperation$9(DorisParser.SetOperationContext) |   | 89% |   | 75% | 4 | 9 | 2 | 26 | 0 | 1 |
| visitAddConstraint(DorisParser.AddConstraintContext) |   | 86% |   | 83% | 1 | 4 | 1 | 19 | 0 | 1 |
| visitExport(DorisParser.ExportContext) |   | 81% |   | 62% | 3 | 5 | 2 | 14 | 0 | 1 |
| stripQuotes(String) |   | 63% |   | 25% | 4 | 5 | 1 | 4 | 0 | 1 |
| visitDropRole(DorisParser.DropRoleContext) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$withProjection$51(Optional, boolean, LogicalPlan, DorisParser.SelectColumnClauseContext) |   | 82% |   | 87% | 1 | 5 | 2 | 13 | 0 | 1 |
| visitRowConstructorItem(DorisParser.RowConstructorItemContext) |   | 52% |   | 25% | 2 | 3 | 3 | 6 | 0 | 1 |
| visitIdentifierOrText(DorisParser.IdentifierOrTextContext) |   | 36% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| lambda$visitIs_not_null_pred$61(DorisParser.Is_not_null_predContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitMTMVPartitionInfo(DorisParser.MvPartitionContext) |   | 68% |   | 75% | 1 | 3 | 3 | 10 | 0 | 1 |
| lambda$visitLogicalBinary$19(DorisParser.LogicalBinaryContext) |   | 87% |   | 87% | 1 | 5 | 1 | 15 | 0 | 1 |
| visitStringLiteral(DorisParser.StringLiteralContext) |   | 84% |   | 70% | 3 | 6 | 1 | 12 | 0 | 1 |
| visitAlterSystemRenameComputeGroup(DorisParser.AlterSystemRenameComputeGroupContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitAdminSetEncryptionRootKey(DorisParser.AdminSetEncryptionRootKeyContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitShowConstraint(DorisParser.ShowConstraintContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitIndexDefs(DorisParser.IndexDefsContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitVariantSubColTypeList(DorisParser.VariantSubColTypeListContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitDropAnalyzeJob(DorisParser.DropAnalyzeJobContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitKillAnalyzeJob(DorisParser.KillAnalyzeJobContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$withAggregate$53(GroupKeyWithOrder) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitRegularQuerySpecification$11(DorisParser.RegularQuerySpecificationContext) |   | 93% |   | 77% | 3 | 10 | 1 | 26 | 0 | 1 |
| visitBracketRelationHint(DorisParser.BracketRelationHintContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$visitConvertType$32(DorisParser.ConvertTypeContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$withLimit$48(Optional, LogicalPlan) |   | 80% |   | 75% | 1 | 3 | 1 | 8 | 0 | 1 |
| visitRollupDef(DorisParser.RollupDefContext) |   | 78% |   | 50% | 2 | 3 | 0 | 6 | 0 | 1 |
| lambda$withHaving$55(LogicalPlan, Optional) |   | 65% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| visitUserVariable(DorisParser.UserVariableContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitCommentRelationHint(DorisParser.CommentRelationHintContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$visitDropProcedure$69(FuncNameInfo, DorisParser.DropProcedureContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitUpdate(DorisParser.UpdateContext) |   | 90% |   | 83% | 1 | 4 | 1 | 14 | 0 | 1 |
| visitUserIdentify(DorisParser.UserIdentifyContext) |   | 78% |   | 50% | 3 | 4 | 1 | 8 | 0 | 1 |
| visitPartitionDef(DorisParser.PartitionDefContext) |   | 63% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| lambda$visitCastDataType$33(DorisParser.CastDataTypeContext) |   | 58% |   | 25% | 2 | 3 | 3 | 5 | 0 | 1 |
| visitTableValuedFunction(DorisParser.TableValuedFunctionContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitDoublePipes(DorisParser.DoublePipesContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitCharFunction(DorisParser.CharFunctionContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitConvertCharSet(DorisParser.ConvertCharSetContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitConvertType(DorisParser.ConvertTypeContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitRelationList(DorisParser.RelationListContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitIs_not_null_pred(DorisParser.Is_not_null_predContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitDataTypeWithNullable(DorisParser.DataTypeWithNullableContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitAggStateDataType(DorisParser.AggStateDataTypeContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitRelationList$41(DorisParser.RelationListContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| withJoinRelations(LogicalPlan, DorisParser.RelationContext) |   | 97% |   | 92% | 3 | 21 | 1 | 54 | 0 | 1 |
| visitAliasedQuery(DorisParser.AliasedQueryContext) |   | 85% |   | 75% | 1 | 3 | 1 | 7 | 0 | 1 |
| withWindowFrame(DorisParser.WindowFrameContext) |   | 81% |   | 50% | 1 | 2 | 1 | 7 | 0 | 1 |
| visitDropMTMV(DorisParser.DropMTMVContext) |   | 79% |   | 50% | 2 | 3 | 1 | 4 | 0 | 1 |
| lambda$withTableAlias$12(DorisParser.TableAliasContext, LogicalPlan) |   | 70% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| visitNamedExpressionSeq(DorisParser.NamedExpressionSeqContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitDropCatalogRecycleBin$72(DropCatalogRecycleBinCommand.IdType, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitIntegerLiteral(DorisParser.IntegerLiteralContext) |   | 91% |   | 87% | 1 | 5 | 1 | 10 | 0 | 1 |
| lambda$visitPrimitiveDataType$66(DorisParser.PrimitiveDataTypeContext) |   | 86% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| visitSimpleCase(DorisParser.SimpleCaseContext) |   | 84% |   | 50% | 1 | 2 | 1 | 7 | 0 | 1 |
| visitArrayLiteral(DorisParser.ArrayLiteralContext) |   | 80% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| lambda$visitShowCreateProcedure$71(FuncNameInfo) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitShowProcedureStatus$70(Set) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitBuildMode(DorisParser.BuildModeContext) |   | 75% |   | 66% | 2 | 4 | 2 | 7 | 0 | 1 |
| visitCurrentDate(DorisParser.CurrentDateContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitCurrentTime(DorisParser.CurrentTimeContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitCurrentTimestamp(DorisParser.CurrentTimestampContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitLocalTime(DorisParser.LocalTimeContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitLocalTimestamp(DorisParser.LocalTimestampContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitCurrentUser(DorisParser.CurrentUserContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitSessionUser(DorisParser.SessionUserContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitCommentDistributeType(DorisParser.CommentDistributeTypeContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowIndexAnalyzer(DorisParser.ShowIndexAnalyzerContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowIndexTokenizer(DorisParser.ShowIndexTokenizerContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowIndexTokenFilter(DorisParser.ShowIndexTokenFilterContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitAggStateDataType$64(Pair) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitAggStateDataType$63(Pair) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| withGenerate(LogicalPlan, DorisParser.LateralViewContext) |  | 96% |   | 62% | 3 | 5 | 1 | 19 | 0 | 1 |
| lambda$visitExpressionWithOrder$43(DorisParser.ExpressionWithOrderContext) |  | 90% |   | 50% | 3 | 4 | 0 | 4 | 0 | 1 |
| parseConstant(DorisParser.ConstantContext) |  | 83% |   | 50% | 2 | 3 | 1 | 4 | 0 | 1 |
| parsePropertyKey(DorisParser.PropertyKeyContext) |  | 72% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| parsePropertyValue(DorisParser.PropertyValueContext) |  | 72% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| visitReplay(DorisParser.ReplayContext) |  | 96% |   | 75% | 1 | 3 | 1 | 8 | 0 | 1 |
| visitCreateRowPolicy(DorisParser.CreateRowPolicyContext) |  | 96% |   | 83% | 1 | 4 | 0 | 7 | 0 | 1 |
| withRelations(LogicalPlan, List) |  | 95% |   | 83% | 1 | 4 | 1 | 10 | 0 | 1 |
| visitPropertyItemList(DorisParser.PropertyItemListContext) |  | 94% |   | 66% | 2 | 4 | 1 | 9 | 0 | 1 |
| visitPartitionTable(DorisParser.PartitionTableContext) |  | 94% |   | 83% | 1 | 4 | 0 | 7 | 0 | 1 |
| visitInPartitionDef(DorisParser.InPartitionDefContext) |  | 94% |   | 75% | 1 | 3 | 0 | 6 | 0 | 1 |
| withOutFile(LogicalPlan, DorisParser.OutFileClauseContext) |  | 94% |   | 50% | 3 | 4 | 1 | 10 | 0 | 1 |
| typeCoercionItems(List) |  | 94% |   | 50% | 1 | 2 | 1 | 8 | 0 | 1 |
| visitFixedPartitionDef(DorisParser.FixedPartitionDefContext) |  | 92% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| lambda$visitEncryptKey$29(DorisParser.EncryptKeyContext) |  | 92% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| withQueryOrganization(LogicalPlan, DorisParser.QueryOrganizationContext) |  | 90% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| visitChildren(RuleNode) |  | 83% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| visitRefreshMethod(DorisParser.RefreshMethodContext) |  | 77% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| lambda$visitNamedExpression$16(DorisParser.NamedExpressionContext) |  | 100% |  | 100% | 0 | 6 | 0 | 18 | 0 | 1 |
| visitMultiStatements(DorisParser.MultiStatementsContext) |  | 100% |   | 75% | 1 | 3 | 0 | 14 | 0 | 1 |
| withWindowSpec(DorisParser.WindowSpecContext, Expression) |  | 100% |  | 100% | 0 | 4 | 0 | 11 | 0 | 1 |
| reduceToLogicalPlanTree(int, int, List, SetOperation.Qualifier) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| lambda$withJoinRelations$50(DorisParser.JoinRelationContext, DorisParser.DistributeTypeContext) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| lambda$visitSortItem$42(DorisParser.SortItemContext) |  | 100% |   | 75% | 2 | 5 | 0 | 4 | 0 | 1 |
| visitInlineTable(DorisParser.InlineTableContext) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| visitSearchedCase(DorisParser.SearchedCaseContext) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| visitRowConstructor(DorisParser.RowConstructorContext) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| visitStatementDefault(DorisParser.StatementDefaultContext) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| visitKillQuery(DorisParser.KillQueryContext) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| lambda$visitStar$15(DorisParser.StarContext) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| lambda$visitAliasQuery$7(DorisParser.AliasQueryContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getOriginSql(ParserRuleContext) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| visitDropConstraint(DorisParser.DropConstraintContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$visitQuery$8(DorisParser.QueryContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| visitUpdateAssignment(DorisParser.UpdateAssignmentContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$visitSimpleCase$25(Expression, DorisParser.WhenClauseContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitPredicated$20(DorisParser.PredicatedContext) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| visit(List, Class) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$visitExtract$28(DorisParser.ExtractContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| withCte(LogicalPlan, DorisParser.CteContext) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| lambda$withSort$47(Optional, LogicalPlan) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$visitPartitionTable$44(DorisParser.IdentityOrFunctionContext) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| withTableAlias(LogicalPlan, DorisParser.TableAliasContext) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| visitInterval(DorisParser.IntervalContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| withExplain(LogicalPlan, DorisParser.ExplainContext) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| lambda$withFilter$52(Optional, LogicalPlan) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$visitSearchedCase$26(DorisParser.WhenClauseContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getQualifier(DorisParser.SetOperationContext) |  | 100% |   | 75% | 1 | 3 | 0 | 3 | 0 | 1 |
| withSelectQuerySpecification(ParserRuleContext, LogicalPlan, DorisParser.SelectClauseContext, Optional, Optional, Optional) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitKillConnection(DorisParser.KillConnectionContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| LogicalPlanBuilder(Map) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| visitAdminRotateTdeRootKey(DorisParser.AdminRotateTdeRootKeyContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visitUpdateAssignmentSeq(DorisParser.UpdateAssignmentSeqContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| visitColumnDefs(DorisParser.ColumnDefsContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitPartitionsDef(DorisParser.PartitionsDefContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visitPartitionValueList(DorisParser.PartitionValueListContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| visitRollupDefs(DorisParser.RollupDefsContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| withProjection(LogicalPlan, DorisParser.SelectColumnClauseContext, Optional, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| withAggregate(LogicalPlan, DorisParser.SelectColumnClauseContext, Optional, List) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| withInList(DorisParser.PredicateContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitComplexColTypeList(DorisParser.ComplexColTypeListContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitExist$59(DorisParser.ExistContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitAliasQuery$6(DorisParser.AliasQueryContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$visitAddConstraint$4(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitAddConstraint$3(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitPropertyClause(DorisParser.PropertyClauseContext) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| visitMultipartIdentifier(DorisParser.MultipartIdentifierContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| visitIdentifierSeq(DorisParser.IdentifierSeqContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$visitIsnull$60(DorisParser.IsnullContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitSubqueryExpression$58(DorisParser.SubqueryExpressionContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitCast$27(DorisParser.CastContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| logicalPlanCombiner(LogicalPlan, LogicalPlan, SetOperation.Qualifier) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| toStringValue(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| withSort(LogicalPlan, Optional) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| withFilter(LogicalPlan, Optional) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| withHaving(LogicalPlan, Optional) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| withPredicate(Expression, DorisParser.PredicateContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitLogicalNot$18(DorisParser.LogicalNotContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitTableName$13(List, Token) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visitSingleStatement(DorisParser.SingleStatementContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitExpressionWithEof(DorisParser.ExpressionWithEofContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitAliasQuery(DorisParser.AliasQueryContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitQuery(DorisParser.QueryContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitSetOperation(DorisParser.SetOperationContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitSubquery(DorisParser.SubqueryContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitRegularQuerySpecification(DorisParser.RegularQuerySpecificationContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitNamedExpression(DorisParser.NamedExpressionContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitComparison(DorisParser.ComparisonContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalNot(DorisParser.LogicalNotContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitLogicalBinary(DorisParser.LogicalBinaryContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitPredicated(DorisParser.PredicatedContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitArithmeticUnary(DorisParser.ArithmeticUnaryContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitArithmeticBinary(DorisParser.ArithmeticBinaryContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitCast(DorisParser.CastContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitExtract(DorisParser.ExtractContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitCastDataType(DorisParser.CastDataTypeContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitFunctionCallExpression(DorisParser.FunctionCallExpressionContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitDereference(DorisParser.DereferenceContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitBooleanLiteral(DorisParser.BooleanLiteralContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visitFromClause(DorisParser.FromClauseContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitRelations(DorisParser.RelationsContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitSortItem(DorisParser.SortItemContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitExpressionWithOrder(DorisParser.ExpressionWithOrderContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| withLimit(LogicalPlan, Optional) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNamedExpressions(DorisParser.NamedExpressionSeqContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitSubqueryExpression(DorisParser.SubqueryExpressionContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitExist(DorisParser.ExistContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitIsnull(DorisParser.IsnullContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitComplexDataType(DorisParser.ComplexDataTypeContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitStar(DorisParser.StarContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitEncryptKey(DorisParser.EncryptKeyContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| optionalVisit(Object, Supplier) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitPrimitiveDataType(DorisParser.PrimitiveDataTypeContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getNamedExpressions$57(DorisParser.NamedExpressionSeqContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitRelations$40(DorisParser.RelationsContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitExpressionWithEof$2(DorisParser.ExpressionWithEofContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitSingleStatement$1(DorisParser.SingleStatementContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitParenthesizedExpression(DorisParser.ParenthesizedExpressionContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitRelation(DorisParser.RelationContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitIdentifierList(DorisParser.IdentifierListContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| plan(ParserRuleContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getExpression(ParserRuleContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitCollate(DorisParser.CollateContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitPartitionsDef$45(DorisParser.PartitionDefContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitFromClause$39(DorisParser.FromClauseContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$withWindowSpec$35(OrderKey) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitSubquery$10(DorisParser.SubqueryContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitMultiStatements$5(DorisParser.StatementContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| typedVisit(ParseTree) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitColumnReference(DorisParser.ColumnReferenceContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitNullLiteral(DorisParser.NullLiteralContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitBracketDistributeType(DorisParser.BracketDistributeTypeContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$typeCoercionItems$38(DataType, Literal) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitUnitIdentifier(DorisParser.UnitIdentifierContext) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$optionalVisit$36(Supplier, Object) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitUnsupported(DorisParser.UnsupportedContext) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |