| visitCopyInto(DorisParser.CopyIntoContext) |   | 23% |   | 11% | 17 | 18 | 37 | 52 | 0 | 1 |
| visitCreateDictionary(DorisParser.CreateDictionaryContext) |  | 0% |  | 0% | 10 | 10 | 37 | 37 | 1 | 1 |
| visitCreateRoutineLoad(DorisParser.CreateRoutineLoadContext) |  | 0% |  | 0% | 14 | 14 | 41 | 41 | 1 | 1 |
| visitShowPartitions(DorisParser.ShowPartitionsContext) |  | 0% |  | 0% | 12 | 12 | 36 | 36 | 1 | 1 |
| visitCreateWorkloadPolicy(DorisParser.CreateWorkloadPolicyContext) |  | 0% |  | 0% | 10 | 10 | 35 | 35 | 1 | 1 |
| visitMysqlDataDesc(DorisParser.MysqlDataDescContext) |  | 0% |  | 0% | 9 | 9 | 29 | 29 | 1 | 1 |
| withHints(LogicalPlan, List, List) |   | 67% |   | 60% | 20 | 33 | 30 | 97 | 0 | 1 |
| visitLoadProperty(DorisParser.LoadPropertyContext) |  | 0% |  | 0% | 10 | 10 | 32 | 32 | 1 | 1 |
| visitShowAlterTable(DorisParser.ShowAlterTableContext) |  | 0% |  | 0% | 15 | 15 | 35 | 35 | 1 | 1 |
| visitColumnDef(DorisParser.ColumnDefContext) |   | 57% |   | 60% | 15 | 29 | 27 | 71 | 0 | 1 |
| visitAlterRoutineLoad(DorisParser.AlterRoutineLoadContext) |  | 0% |  | 0% | 9 | 9 | 27 | 27 | 1 | 1 |
| visitCreateIndex(DorisParser.CreateIndexContext) |  | 0% |  | 0% | 10 | 10 | 23 | 23 | 1 | 1 |
| visitShowResources(DorisParser.ShowResourcesContext) |  | 0% |  | 0% | 9 | 9 | 24 | 24 | 1 | 1 |
| visitLoad(DorisParser.LoadContext) |   | 79% |   | 65% | 21 | 36 | 12 | 81 | 0 | 1 |
| visitShowExport(DorisParser.ShowExportContext) |  | 0% |  | 0% | 9 | 9 | 24 | 24 | 1 | 1 |
| visitShowLoad(DorisParser.ShowLoadContext) |  | 0% |  | 0% | 10 | 10 | 24 | 24 | 1 | 1 |
| visitShowCopy(DorisParser.ShowCopyContext) |  | 0% |  | 0% | 9 | 9 | 23 | 23 | 1 | 1 |
| visitShowBuildIndex(DorisParser.ShowBuildIndexContext) |  | 0% |  | 0% | 9 | 9 | 23 | 23 | 1 | 1 |
| visitBackup(DorisParser.BackupContext) |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 1 | 1 |
| visitRestore(DorisParser.RestoreContext) |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 1 | 1 |
| visitShowLoadWarings(DorisParser.ShowLoadWaringsContext) |  | 0% |  | 0% | 9 | 9 | 23 | 23 | 1 | 1 |
| visitShowTables(DorisParser.ShowTablesContext) |  | 0% |  | 0% | 7 | 7 | 18 | 18 | 1 | 1 |
| visitShowViews(DorisParser.ShowViewsContext) |  | 0% |  | 0% | 7 | 7 | 18 | 18 | 1 | 1 |
| visitAnalyzeDatabase(DorisParser.AnalyzeDatabaseContext) |  | 0% |  | 0% | 4 | 4 | 19 | 19 | 1 | 1 |
| visitWarmUpCluster(DorisParser.WarmUpClusterContext) |  | 0% |  | 0% | 7 | 7 | 21 | 21 | 1 | 1 |
| visitShowVariables(DorisParser.ShowVariablesContext) |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
| visitShowIndex(DorisParser.ShowIndexContext) |  | 0% |  | 0% | 9 | 9 | 18 | 18 | 1 | 1 |
| visitShowTableStatus(DorisParser.ShowTableStatusContext) |  | 0% |  | 0% | 6 | 6 | 17 | 17 | 1 | 1 |
| visitAnalyzeProperties(DorisParser.AnalyzePropertiesContext) |   | 25% |   | 22% | 11 | 12 | 15 | 23 | 0 | 1 |
| visitMapLiteral(DorisParser.MapLiteralContext) |  | 0% |  | 0% | 4 | 4 | 15 | 15 | 1 | 1 |
| processUnboundFunction(ParserRuleContext, String, String, boolean, List, DorisParser.WindowSpecContext, DorisParser.IdentifierContext) |   | 42% |   | 42% | 11 | 14 | 8 | 21 | 0 | 1 |
| visitShowTabletsFromTable(DorisParser.ShowTabletsFromTableContext) |   | 40% |   | 22% | 9 | 10 | 15 | 27 | 0 | 1 |
| visitTypeConstructor(DorisParser.TypeConstructorContext) |   | 34% |   | 30% | 7 | 9 | 13 | 19 | 0 | 1 |
| visitDropView(DorisParser.DropViewContext) |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
| visitShowCreateLoad(DorisParser.ShowCreateLoadContext) |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 1 | 1 |
| visitShowRoutineLoad(DorisParser.ShowRoutineLoadContext) |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 1 | 1 |
| visitTableName(DorisParser.TableNameContext) |   | 63% |   | 58% | 8 | 13 | 11 | 39 | 0 | 1 |
| visitAlterMTMV(DorisParser.AlterMTMVContext) |   | 29% |   | 7% | 7 | 8 | 15 | 21 | 0 | 1 |
| visitInsertTable(DorisParser.InsertTableContext) |   | 63% |   | 50% | 11 | 15 | 12 | 39 | 0 | 1 |
| visitReplacePartitionClause(DorisParser.ReplacePartitionClauseContext) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| visitShowCreateFunction(DorisParser.ShowCreateFunctionContext) |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1 |
| visitBranchOptions(DorisParser.BranchOptionsContext) |  | 0% |  | 0% | 8 | 8 | 20 | 20 | 1 | 1 |
| lambda$withPredicate$63(DorisParser.PredicateContext, Expression) |   | 64% |   | 72% | 6 | 18 | 17 | 48 | 0 | 1 |
| visitBaseTableRefContext(DorisParser.BaseTableRefContext) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| visitShowFunctions(DorisParser.ShowFunctionsContext) |  | 0% |  | 0% | 7 | 7 | 14 | 14 | 1 | 1 |
| visitShowConfig(DorisParser.ShowConfigContext) |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
| visitShowTransaction(DorisParser.ShowTransactionContext) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| visitCancelAlterTable(DorisParser.CancelAlterTableContext) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
| visitShowColumnStats(DorisParser.ShowColumnStatsContext) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| visitShowTableStats(DorisParser.ShowTableStatsContext) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| visitVariantSubColType(DorisParser.VariantSubColTypeContext) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| visitShowConvertLsc(DorisParser.ShowConvertLscContext) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| visitBuildIndex(DorisParser.BuildIndexContext) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| visitModifyDistributionClause(DorisParser.ModifyDistributionClauseContext) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| visitShowColumns(DorisParser.ShowColumnsContext) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| visitShowCreateRoutineLoad(DorisParser.ShowCreateRoutineLoadContext) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| lambda$visitAggStateDataType$72(DorisParser.AggStateDataTypeContext) |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| visitShowAnalyze(DorisParser.ShowAnalyzeContext) |  | 0% |  | 0% | 6 | 6 | 6 | 6 | 1 | 1 |
| visitAlterColumnStats(DorisParser.AlterColumnStatsContext) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| visitPasswordOption(DorisParser.PasswordOptionContext) |   | 50% |   | 50% | 11 | 12 | 13 | 31 | 0 | 1 |
| visitRefreshMTMV(DorisParser.RefreshMTMVContext) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| visitAlterMultiPartitionClause(DorisParser.AlterMultiPartitionClauseContext) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| visitShowData(DorisParser.ShowDataContext) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| visitDropDictionary(DorisParser.DropDictionaryContext) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| visitAdminShowReplicaStatus(DorisParser.AdminShowReplicaStatusContext) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| lambda$visitLockTables$101(DorisParser.LockTableContext) |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
| parseExplainPlanType(DorisParser.PlanTypeContext) |  | 0% |  | 0% | 12 | 12 | 17 | 17 | 1 | 1 |
| visitDropStats(DorisParser.DropStatsContext) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| visitColMappingList(DorisParser.ColMappingListContext) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| visitPauseRoutineLoad(DorisParser.PauseRoutineLoadContext) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| visitResumeRoutineLoad(DorisParser.ResumeRoutineLoadContext) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| visitStopRoutineLoad(DorisParser.StopRoutineLoadContext) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| visitAlterDatabaseSetQuota(DorisParser.AlterDatabaseSetQuotaContext) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| visitShowDatabases(DorisParser.ShowDatabasesContext) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| visitRefreshDatabase(DorisParser.RefreshDatabaseContext) |   | 45% |   | 40% | 5 | 6 | 6 | 14 | 0 | 1 |
| reduceToExpressionTree(int, int, List, DorisParser.LogicalBinaryContext) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| processTryCast(Expression, DorisParser.CastDataTypeContext) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| visitShowProcedureStatus(DorisParser.ShowProcedureStatusContext) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| getWildWhere(DorisParser.WildWhereContext) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| visitCreateTable(DorisParser.CreateTableContext) |   | 87% |   | 81% | 12 | 34 | 3 | 65 | 0 | 1 |
| visitShowOpenTables(DorisParser.ShowOpenTablesContext) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| visitDescribeDictionary(DorisParser.DescribeDictionaryContext) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| visitRefreshDictionary(DorisParser.RefreshDictionaryContext) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| visitShowLoadProfile(DorisParser.ShowLoadProfileContext) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| visitShowQueryProfile(DorisParser.ShowQueryProfileContext) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| visitShowQueryStats(DorisParser.ShowQueryStatsContext) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| visitShowCreateDatabase(DorisParser.ShowCreateDatabaseContext) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| visitUseCloudCluster(DorisParser.UseCloudClusterContext) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| visitShowWarningErrors(DorisParser.ShowWarningErrorsContext) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| visitAlterTableStats(DorisParser.AlterTableStatsContext) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| visitAlterTableDropRollup(DorisParser.AlterTableDropRollupContext) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| visitAlterUser(DorisParser.AlterUserContext) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| lambda$visitArithmeticBinary$22(int, Expression, Expression, DorisParser.ArithmeticBinaryContext) |   | 45% |   | 50% | 5 | 10 | 6 | 12 | 0 | 1 |
| visitDropSyncMv(DorisParser.DropMVContext) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| visitCallProcedure(DorisParser.CallProcedureContext) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| visitModifyFrontendOrBackendHostNameClause(DorisParser.ModifyFrontendOrBackendHostNameClauseContext) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| lambda$visitStar$15(DorisParser.StarContext) |   | 77% |   | 73% | 7 | 14 | 6 | 41 | 0 | 1 |
| visitAdminCompactTable(DorisParser.AdminCompactTableContext) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| visitTagOptions(DorisParser.TagOptionsContext) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| expressionCombiner(Expression, Expression, DorisParser.LogicalBinaryContext) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| visitDropIndex(DorisParser.DropIndexContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitShowQueuedAnalyzeJobs(DorisParser.ShowQueuedAnalyzeJobsContext) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| visitCancelBuildIndex(DorisParser.CancelBuildIndexContext) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| visitShowDictionaries(DorisParser.ShowDictionariesContext) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| withFrameBound(DorisParser.FrameBoundaryContext) |   | 41% |   | 33% | 6 | 8 | 9 | 18 | 0 | 1 |
| visitArraySlice(DorisParser.ArraySliceContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| visitDescribeTableValuedFunction(DorisParser.DescribeTableValuedFunctionContext) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| visitWithRemoteStorageSystem(DorisParser.WithRemoteStorageSystemContext) |   | 36% |   | 12% | 4 | 5 | 6 | 11 | 0 | 1 |
| lambda$withExplain$53(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 |
| visitCreateScheduledJob(DorisParser.CreateScheduledJobContext) |   | 72% |   | 50% | 9 | 10 | 0 | 17 | 0 | 1 |
| visitAddColumnsClause(DorisParser.AddColumnsClauseContext) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| visitReorderColumnsClause(DorisParser.ReorderColumnsClauseContext) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| visitMysqlLoad(DorisParser.MysqlLoadContext) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| visitCancelJobTask(DorisParser.CancelJobTaskContext) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| visitAlterView(DorisParser.AlterViewContext) |   | 56% |   | 50% | 4 | 5 | 3 | 11 | 0 | 1 |
| visitPartitionValueDef(DorisParser.PartitionValueDefContext) |   | 45% |   | 60% | 3 | 6 | 4 | 11 | 0 | 1 |
| visitCreateStoragePolicy(DorisParser.CreateStoragePolicyContext) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| visitShowEncryptKeys(DorisParser.ShowEncryptKeysContext) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| visitShowRestore(DorisParser.ShowRestoreContext) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| visitShowCatalogs(DorisParser.ShowCatalogsContext) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| visitAlterWorkloadGroup(DorisParser.AlterWorkloadGroupContext) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| visitAdminCheckTablets(DorisParser.AdminCheckTabletsContext) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| visitCreateOrReplaceBranchClause(DorisParser.CreateOrReplaceBranchClauseContext) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| visitCreateOrReplaceTagClause(DorisParser.CreateOrReplaceTagClauseContext) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| lambda$visitArithmeticBinary$23(DorisParser.ArithmeticBinaryContext) |   | 70% |   | 80% | 2 | 6 | 2 | 17 | 0 | 1 |
| visitDropFile(DorisParser.DropFileContext) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| visitShowCollation(DorisParser.ShowCollationContext) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| visitShowTableCreation(DorisParser.ShowTableCreationContext) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| visitVariantPredefinedFields(DorisParser.VariantPredefinedFieldsContext) |   | 70% |   | 50% | 6 | 7 | 3 | 25 | 0 | 1 |
| visitSystemVariable(DorisParser.SystemVariableContext) |   | 38% |   | 25% | 4 | 5 | 5 | 10 | 0 | 1 |
| visitRefreshCatalog(DorisParser.RefreshCatalogContext) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| visitOptScanParamsContext(DorisParser.OptScanParamsContext) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| visitVarbinaryLiteral(DorisParser.VarbinaryLiteralContext) |   | 51% |   | 25% | 4 | 5 | 3 | 8 | 0 | 1 |
| visitAlterDatabaseRename(DorisParser.AlterDatabaseRenameContext) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| visitDropBackendClause(DorisParser.DropBackendClauseContext) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| lambda$visitCharFunction$31(DorisParser.CharFunctionContext) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| visitCreateMTMV(DorisParser.CreateMTMVContext) |   | 85% |   | 58% | 14 | 18 | 1 | 24 | 0 | 1 |
| visitDropCatalogRecycleBin(DorisParser.DropCatalogRecycleBinContext) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| visitShowUserProperties(DorisParser.ShowUserPropertiesContext) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| visitModifyColumnClause(DorisParser.ModifyColumnClauseContext) |   | 51% |   | 37% | 4 | 5 | 4 | 11 | 0 | 1 |
| visitCancelExport(DorisParser.CancelExportContext) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| visitCancelLoad(DorisParser.CancelLoadContext) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| visitCreateSqlBlockRule(DorisParser.CreateSqlBlockRuleContext) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| visitShowRowPolicy(DorisParser.ShowRowPolicyContext) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| visitAddBrokerClause(DorisParser.AddBrokerClauseContext) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| visitDropBrokerClause(DorisParser.DropBrokerClauseContext) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| visitAddBackendClause(DorisParser.AddBackendClauseContext) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| visitModifyBackendClause(DorisParser.ModifyBackendClauseContext) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| visitAdminDropClusterSnapshot(DorisParser.AdminDropClusterSnapshotContext) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| visitDropTable(DorisParser.DropTableContext) |   | 73% |   | 75% | 2 | 7 | 5 | 18 | 0 | 1 |
| checkJobNameKey(String, String, DorisParser.SupportedJobStatementContext) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| visitShowBackup(DorisParser.ShowBackupContext) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| visitShowSnapshot(DorisParser.ShowSnapshotContext) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| visitAdminSetTableStatus(DorisParser.AdminSetTableStatusContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitDropWorkloadGroup(DorisParser.DropWorkloadGroupContext) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| visitShowRoutineLoadTask(DorisParser.ShowRoutineLoadTaskContext) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| visitCreateRepository(DorisParser.CreateRepositoryContext) |   | 68% |   | 33% | 6 | 7 | 6 | 18 | 0 | 1 |
| visitDropJob(DorisParser.DropJobContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| visitShowView(DorisParser.ShowViewContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitAlterResource(DorisParser.AlterResourceContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitShowGlobalFunctions(DorisParser.ShowGlobalFunctionsContext) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| visitAddPartitionClause(DorisParser.AddPartitionClauseContext) |   | 70% |   | 57% | 5 | 8 | 2 | 15 | 0 | 1 |
| getTableList(List) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitAlterStoragePolicy(DorisParser.AlterStoragePolicyContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitInstallPlugin(DorisParser.InstallPluginContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitCleanQueryStats(DorisParser.CleanQueryStatsContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 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 |
| visitCreateIndexCharFilter(DorisParser.CreateIndexCharFilterContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitCreateView(DorisParser.CreateViewContext) |   | 70% |   | 58% | 4 | 7 | 2 | 9 | 0 | 1 |
| visitAlterColocateGroup(DorisParser.AlterColocateGroupContext) |   | 63% |   | 25% | 2 | 3 | 4 | 12 | 0 | 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 |
| visitEnableFeatureClause(DorisParser.EnableFeatureClauseContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitShowTrash(DorisParser.ShowTrashContext) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| visitAdminCopyTablet(DorisParser.AdminCopyTabletContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitCreateStorageVault(DorisParser.CreateStorageVaultContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitShowReplicaStatus(DorisParser.ShowReplicaStatusContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 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 |
| visitModifyEngineClause(DorisParser.ModifyEngineClauseContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitDropRollupClause(DorisParser.DropRollupClauseContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitShowStoragePolicy(DorisParser.ShowStoragePolicyContext) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| visitRefreshLdap(DorisParser.RefreshLdapContext) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| visitResourceDesc(DorisParser.ResourceDescContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitAlterSqlBlockRule(DorisParser.AlterSqlBlockRuleContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| visitShowSmallFiles(DorisParser.ShowSmallFilesContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitAlterWorkloadPolicy(DorisParser.AlterWorkloadPolicyContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| visitCleanLabel(DorisParser.CleanLabelContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| visitShowDynamicPartition(DorisParser.ShowDynamicPartitionContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitShowDelete(DorisParser.ShowDeleteContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitDelete(DorisParser.DeleteContext) |   | 85% |   | 64% | 5 | 8 | 3 | 24 | 0 | 1 |
| visitSample(DorisParser.SampleContext) |   | 58% |   | 50% | 2 | 3 | 3 | 9 | 0 | 1 |
| visitRefreshTable(DorisParser.RefreshTableContext) |   | 52% |   | 50% | 2 | 3 | 2 | 7 | 0 | 1 |
| visitAdminCleanTrash(DorisParser.AdminCleanTrashContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitTableSnapshotContext(DorisParser.TableSnapshotContext) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| visitAdminRebalanceDisk(DorisParser.AdminRebalanceDiskContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitAdminCancelRebalanceDisk(DorisParser.AdminCancelRebalanceDiskContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitShowCreateTable(DorisParser.ShowCreateTableContext) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| visitDropEncryptkey(DorisParser.DropEncryptkeyContext) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| visitAlterRepository(DorisParser.AlterRepositoryContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| visitShowIndexStats(DorisParser.ShowIndexStatsContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitShowColumnHistogramStats(DorisParser.ShowColumnHistogramStatsContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 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 |
| visitTableAlias(DorisParser.TableAliasContext) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| visitDropResource(DorisParser.DropResourceContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| visitDecimalLiteral(DorisParser.DecimalLiteralContext) |   | 39% |   | 50% | 1 | 2 | 3 | 5 | 0 | 1 |
| visitSetUserVariable(DorisParser.SetUserVariableContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitTabletListContext(DorisParser.TabletListContext) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| visitShowCreateMaterializedView(DorisParser.ShowCreateMaterializedViewContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitShowAllProperties(DorisParser.ShowAllPropertiesContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitDropStoragePolicy(DorisParser.DropStoragePolicyContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| visitCancelBackup(DorisParser.CancelBackupContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| visitCancelRestore(DorisParser.CancelRestoreContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 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 |
| visitDropIndexCharFilter(DorisParser.DropIndexCharFilterContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| visitGrantResourcePrivilege(DorisParser.GrantResourcePrivilegeContext) |   | 84% |   | 68% | 5 | 9 | 2 | 21 | 0 | 1 |
| visitRevokeResourcePrivilege(DorisParser.RevokeResourcePrivilegeContext) |   | 84% |   | 68% | 5 | 9 | 2 | 21 | 0 | 1 |
| visitAnalyzeTable(DorisParser.AnalyzeTableContext) |   | 82% |   | 83% | 1 | 4 | 2 | 18 | 0 | 1 |
| lambda$visitComplexDataType$74(DorisParser.ComplexDataTypeContext) |   | 68% |   | 75% | 1 | 4 | 1 | 5 | 0 | 1 |
| visitPauseJob(DorisParser.PauseJobContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitResumeJob(DorisParser.ResumeJobContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 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 |
| visitShowDatabaseId(DorisParser.ShowDatabaseIdContext) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| visitAlterCatalogComment(DorisParser.AlterCatalogCommentContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitAlterCatalogProperties(DorisParser.AlterCatalogPropertiesContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitAlterCatalogRename(DorisParser.AlterCatalogRenameContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitDropAllBrokerClause(DorisParser.DropAllBrokerClauseContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitAddFollowerClause(DorisParser.AddFollowerClauseContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitDropFollowerClause(DorisParser.DropFollowerClauseContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitAddObserverClause(DorisParser.AddObserverClauseContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitDropObserverClause(DorisParser.DropObserverClauseContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitAlterLoadErrorUrlClause(DorisParser.AlterLoadErrorUrlClauseContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitAdminCreateClusterSnapshot(DorisParser.AdminCreateClusterSnapshotContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitAdminSetAutoClusterSnapshot(DorisParser.AdminSetAutoClusterSnapshotContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$visitCreateProcedure$75(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 |
| visitDropPartitionClause(DorisParser.DropPartitionClauseContext) |   | 68% |   | 62% | 3 | 5 | 2 | 8 | 0 | 1 |
| visitLessThanPartitionDef(DorisParser.LessThanPartitionDefContext) |   | 59% |   | 33% | 3 | 4 | 2 | 6 | 0 | 1 |
| visitComplexColType(DorisParser.ComplexColTypeContext) |   | 55% |   | 50% | 1 | 2 | 2 | 5 | 0 | 1 |
| visitCancelWarmUpJob(DorisParser.CancelWarmUpJobContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitStructLiteral(DorisParser.StructLiteralContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitShowCreateUser(DorisParser.ShowCreateUserContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitShowPartitionId(DorisParser.ShowPartitionIdContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitModifyColumnCommentClause(DorisParser.ModifyColumnCommentClauseContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitShowCatalogRecycleBin(DorisParser.ShowCatalogRecycleBinContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitShowTableId(DorisParser.ShowTableIdContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitShowTabletsBelong(DorisParser.ShowTabletsBelongContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitLockTables(DorisParser.LockTablesContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitShowWarmUpJob(DorisParser.ShowWarmUpJobContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitShowWorkloadGroups(DorisParser.ShowWorkloadGroupsContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitAddColumnClause(DorisParser.AddColumnClauseContext) |   | 74% |   | 62% | 3 | 5 | 2 | 11 | 0 | 1 |
| lambda$visitDereference$42(DorisParser.DereferenceContext) |   | 67% |   | 50% | 1 | 2 | 1 | 8 | 0 | 1 |
| visitElementAt(DorisParser.ElementAtContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowSqlBlockRule(DorisParser.ShowSqlBlockRuleContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitShowTypeCast(DorisParser.ShowTypeCastContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitShowFrontends(DorisParser.ShowFrontendsContext) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| visitDropSqlBlockRule(DorisParser.DropSqlBlockRuleContext) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| visitDropWorkloadPolicy(DorisParser.DropWorkloadPolicyContext) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| visitDropStage(DorisParser.DropStageContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| visitTransactionBegin(DorisParser.TransactionBeginContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| visitCancelDecommisionBackend(DorisParser.CancelDecommisionBackendContext) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$visitDataTypeWithNullable$69(DorisParser.DataTypeWithNullableContext) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$visitConvertCharSet$32(DorisParser.ConvertCharSetContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitSetOperation$9(DorisParser.SetOperationContext) |   | 89% |   | 75% | 4 | 9 | 2 | 26 | 0 | 1 |
| visitRevokeTablePrivilege(DorisParser.RevokeTablePrivilegeContext) |   | 88% |   | 80% | 2 | 6 | 2 | 23 | 0 | 1 |
| visitAddConstraint(DorisParser.AddConstraintContext) |   | 86% |   | 83% | 1 | 4 | 1 | 20 | 0 | 1 |
| visitCreateAliasFunction(DorisParser.CreateAliasFunctionContext) |   | 80% |   | 50% | 3 | 4 | 1 | 9 | 0 | 1 |
| visitDescribeTable(DorisParser.DescribeTableContext) |   | 76% |   | 66% | 2 | 4 | 2 | 11 | 0 | 1 |
| visitPrivilege(DorisParser.PrivilegeContext) |   | 65% |   | 50% | 2 | 3 | 3 | 10 | 0 | 1 |
| visitShowGrants(DorisParser.ShowGrantsContext) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| visitShowCreateView(DorisParser.ShowCreateViewContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitAlterRole(DorisParser.AlterRoleContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitDropCachedStats(DorisParser.DropCachedStatsContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitDropTagClause(DorisParser.DropTagClauseContext) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| visitDropBranchClause(DorisParser.DropBranchClauseContext) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| visitSimpleColumnDef(DorisParser.SimpleColumnDefContext) |   | 53% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| visitRowConstructorItem(DorisParser.RowConstructorItemContext) |   | 52% |   | 25% | 2 | 3 | 3 | 6 | 0 | 1 |
| visitRelationHintContext(DorisParser.RelationHintContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitShowWarningErrorCount(DorisParser.ShowWarningErrorCountContext) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| visitShowClusters(DorisParser.ShowClustersContext) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| visitTimeValueWithUnit(DorisParser.TimeValueWithUnitContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$visitIs_not_null_pred$68(DorisParser.Is_not_null_predContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitCreateUserDefineFunction(DorisParser.CreateUserDefineFunctionContext) |   | 89% |   | 78% | 3 | 8 | 1 | 17 | 0 | 1 |
| visitExport(DorisParser.ExportContext) |   | 84% |   | 50% | 4 | 5 | 1 | 14 | 0 | 1 |
| visitAddRollupClause(DorisParser.AddRollupClauseContext) |   | 77% |   | 66% | 2 | 4 | 1 | 8 | 0 | 1 |
| visitPartitionSpec(DorisParser.PartitionSpecContext) |   | 71% |   | 62% | 3 | 5 | 2 | 10 | 0 | 1 |
| visitMTMVPartitionInfo(DorisParser.MvPartitionContext) |   | 68% |   | 75% | 1 | 3 | 3 | 10 | 0 | 1 |
| visitDropColumnClause(DorisParser.DropColumnClauseContext) |   | 65% |   | 50% | 2 | 3 | 1 | 6 | 0 | 1 |
| visitShowGrantsForUser(DorisParser.ShowGrantsForUserContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitShowStatus(DorisParser.ShowStatusContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$visitLogicalBinary$19(DorisParser.LogicalBinaryContext) |   | 87% |   | 87% | 1 | 5 | 1 | 15 | 0 | 1 |
| visitDropFunction(DorisParser.DropFunctionContext) |   | 76% |   | 50% | 2 | 3 | 1 | 7 | 0 | 1 |
| getStageAndPattern(DorisParser.StageAndPatternContext) |   | 64% |   | 50% | 2 | 3 | 1 | 4 | 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 |
| visitVariantSubColTypeList(DorisParser.VariantSubColTypeListContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitShowAnalyzeTask(DorisParser.ShowAnalyzeTaskContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitRenameRollupClause(DorisParser.RenameRollupClauseContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitRenamePartitionClause(DorisParser.RenamePartitionClauseContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitRenameColumnClause(DorisParser.RenameColumnClauseContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitUninstallPlugin(DorisParser.UninstallPluginContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitShowProc(DorisParser.ShowProcContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitShowReplicaDistribution(DorisParser.ShowReplicaDistributionContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitAdminShowReplicaDistribution(DorisParser.AdminShowReplicaDistributionContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitShowDiagnoseTablet(DorisParser.ShowDiagnoseTabletContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitAdminDiagnoseTablet(DorisParser.AdminDiagnoseTabletContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitShowProcessList(DorisParser.ShowProcessListContext) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| visitShowDataSkew(DorisParser.ShowDataSkewContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitAdminShowTabletStorageFormat(DorisParser.AdminShowTabletStorageFormatContext) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| visitShowTabletStorageFormat(DorisParser.ShowTabletStorageFormatContext) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| visitShowTabletId(DorisParser.ShowTabletIdContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitAdminRepairTable(DorisParser.AdminRepairTableContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitAdminCancelRepairTable(DorisParser.AdminCancelRepairTableContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitAdminSetClusterSnapshotFeatureSwitch(DorisParser.AdminSetClusterSnapshotFeatureSwitchContext) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 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$visitMapLiteral$44(Map, List, AtomicInteger, Literal) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitRegularQuerySpecification$11(DorisParser.RegularQuerySpecificationContext) |   | 92% |   | 75% | 3 | 9 | 1 | 23 | 0 | 1 |
| withWindowSpec(DorisParser.WindowSpecContext, Expression) |   | 87% |   | 70% | 2 | 6 | 0 | 14 | 0 | 1 |
| visitDropRowPolicy(DorisParser.DropRowPolicyContext) |   | 80% |   | 66% | 2 | 4 | 0 | 6 | 0 | 1 |
| visitRecoverPartition(DorisParser.RecoverPartitionContext) |   | 76% |   | 50% | 2 | 3 | 0 | 5 | 0 | 1 |
| visitRecoverTable(DorisParser.RecoverTableContext) |   | 73% |   | 50% | 2 | 3 | 0 | 4 | 0 | 1 |
| visitBracketRelationHint(DorisParser.BracketRelationHintContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitHelp(DorisParser.HelpContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$visitAlterDatabaseSetQuota$94(DorisParser.AlterDatabaseSetQuotaContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$visitTryCast$28(DorisParser.TryCastContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitSetPassword(DorisParser.SetPasswordContext) |   | 86% |   | 75% | 2 | 5 | 0 | 8 | 0 | 1 |
| lambda$withLimit$55(Optional, LogicalPlan) |   | 80% |   | 75% | 1 | 3 | 1 | 8 | 0 | 1 |
| visitRollupDef(DorisParser.RollupDefContext) |   | 78% |   | 50% | 2 | 3 | 0 | 6 | 0 | 1 |
| lambda$withHaving$62(LogicalPlan, Optional) |   | 68% |   | 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 |
| visitModifyTableCommentClause(DorisParser.ModifyTableCommentClauseContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowCatalog(DorisParser.ShowCatalogContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitDropRepository(DorisParser.DropRepositoryContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowCreateStorageVault(DorisParser.ShowCreateStorageVaultContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitAdminCheckTablets$91(List, Token) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$visitShowTabletsBelong$90(List, Token) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$visitTabletListContext$83(List, Token) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$visitDropProcedure$76(FuncNameInfo, DorisParser.DropProcedureContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitUpdate(DorisParser.UpdateContext) |   | 90% |   | 83% | 1 | 4 | 1 | 15 | 0 | 1 |
| visitAlterJob(DorisParser.AlterJobContext) |   | 76% |   | 50% | 2 | 3 | 0 | 4 | 0 | 1 |
| lambda$visitCastDataType$34(DorisParser.CastDataTypeContext) |   | 58% |   | 25% | 2 | 3 | 3 | 5 | 0 | 1 |
| visitDoublePipes(DorisParser.DoublePipesContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitTryCast(DorisParser.TryCastContext) |  | 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 |
| 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 |
| visitShowCreateRepository(DorisParser.ShowCreateRepositoryContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowCreateCatalog(DorisParser.ShowCreateCatalogContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitAlterDatabaseSetQuota$92(String) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$visitAlterDatabaseRename$88(String) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$visitAlterDatabaseRename$86(String) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$visitAdminCancelRebalanceDisk$85(List, Token) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitAdminRebalanceDisk$84(List, Token) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitAdminCleanTrash$80(List, Token) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitRelationList$47(DorisParser.RelationListContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| withJoinRelations(LogicalPlan, DorisParser.RelationContext) |   | 97% |   | 92% | 3 | 22 | 1 | 53 | 0 | 1 |
| visitCreateWorkloadGroup(DorisParser.CreateWorkloadGroupContext) |   | 85% |   | 50% | 3 | 4 | 0 | 6 | 0 | 1 |
| visitAliasedQuery(DorisParser.AliasedQueryContext) |   | 85% |   | 75% | 1 | 3 | 1 | 7 | 0 | 1 |
| visitCreateSyncMvCommand(DorisParser.CreateMTMVContext) |   | 82% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| withWindowFrame(DorisParser.WindowFrameContext) |   | 81% |   | 50% | 1 | 2 | 1 | 7 | 0 | 1 |
| visitSetCollate(DorisParser.SetCollateContext) |   | 76% |   | 50% | 2 | 3 | 0 | 3 | 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$79(DropCatalogRecycleBinCommand.IdType, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitGrantTablePrivilege(DorisParser.GrantTablePrivilegeContext) |   | 95% |   | 83% | 2 | 7 | 1 | 25 | 0 | 1 |
| visitStringLiteral(DorisParser.StringLiteralContext) |   | 92% |   | 80% | 2 | 6 | 1 | 12 | 0 | 1 |
| visitCreateDatabase(DorisParser.CreateDatabaseContext) |   | 92% |   | 87% | 1 | 5 | 1 | 14 | 0 | 1 |
| visitIntegerLiteral(DorisParser.IntegerLiteralContext) |   | 91% |   | 87% | 1 | 5 | 1 | 10 | 0 | 1 |
| visitSupportedUnsetStatement(DorisParser.SupportedUnsetStatementContext) |   | 88% |   | 70% | 3 | 6 | 1 | 8 | 0 | 1 |
| lambda$visitPrimitiveDataType$73(DorisParser.PrimitiveDataTypeContext) |   | 86% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| visitSimpleCase(DorisParser.SimpleCaseContext) |   | 84% |   | 50% | 1 | 2 | 1 | 7 | 0 | 1 |
| visitCreateFile(DorisParser.CreateFileContext) |   | 83% |   | 50% | 2 | 3 | 1 | 6 | 0 | 1 |
| visitGrantRole(DorisParser.GrantRoleContext) |   | 82% |   | 50% | 1 | 2 | 1 | 7 | 0 | 1 |
| visitUseDatabase(DorisParser.UseDatabaseContext) |   | 82% |   | 75% | 1 | 3 | 1 | 4 | 0 | 1 |
| visitArrayLiteral(DorisParser.ArrayLiteralContext) |   | 80% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| visitIdentifierOrTextOrAsterisk(DorisParser.IdentifierOrTextOrAsteriskContext) |   | 76% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| visitSwitchCatalog(DorisParser.SwitchCatalogContext) |   | 66% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| visitCreateOrReplaceBranchClauses(DorisParser.CreateOrReplaceBranchClausesContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitCreateOrReplaceTagClauses(DorisParser.CreateOrReplaceTagClausesContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitDropTagClauses(DorisParser.DropTagClausesContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitDropBranchClauses(DorisParser.DropBranchClausesContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitAlterDatabaseSetQuota$93() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitAlterDatabaseRename$89() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitAlterDatabaseRename$87() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitAlterDatabaseProperties$82() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitShowCreateProcedure$78(FuncNameInfo) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitShowProcedureStatus$77(Set) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitIndexDef(DorisParser.IndexDefContext) |  | 94% |   | 70% | 3 | 6 | 1 | 11 | 0 | 1 |
| visitSpecifiedPartitionContext(DorisParser.SpecifiedPartitionContext) |  | 89% |   | 66% | 2 | 4 | 1 | 8 | 0 | 1 |
| visitRecoverDatabase(DorisParser.RecoverDatabaseContext) |  | 86% |   | 75% | 1 | 3 | 0 | 4 | 0 | 1 |
| visitFunctionArguments(DorisParser.FunctionArgumentsContext) |  | 84% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| visitBuildMode(DorisParser.BuildModeContext) |  | 75% |   | 66% | 2 | 4 | 2 | 7 | 0 | 1 |
| visitDropMV(DorisParser.DropMVContext) |  | 63% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| visitUnsupportedStartTransaction(DorisParser.UnsupportedStartTransactionContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 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 |
| visitShowAuthors(DorisParser.ShowAuthorsContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowEvents(DorisParser.ShowEventsContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowStorageVault(DorisParser.ShowStorageVaultContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowLastInsert(DorisParser.ShowLastInsertContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowDataTypes(DorisParser.ShowDataTypesContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowBackends(DorisParser.ShowBackendsContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowPlugins(DorisParser.ShowPluginsContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowTriggers(DorisParser.ShowTriggersContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowRepositories(DorisParser.ShowRepositoriesContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowRoles(DorisParser.ShowRolesContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowStorageEngines(DorisParser.ShowStorageEnginesContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowCharset(DorisParser.ShowCharsetContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitCleanAllProfile(DorisParser.CleanAllProfileContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowWhitelist(DorisParser.ShowWhitelistContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowStages(DorisParser.ShowStagesContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowBroker(DorisParser.ShowBrokerContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitSync(DorisParser.SyncContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitShowPrivileges(DorisParser.ShowPrivilegesContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitUnlockTables(DorisParser.UnlockTablesContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitDropExpiredStats(DorisParser.DropExpiredStatsContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitPauseAllRoutineLoad(DorisParser.PauseAllRoutineLoadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitResumeAllRoutineLoad(DorisParser.ResumeAllRoutineLoadContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitCleanAllQueryStats(DorisParser.CleanAllQueryStatsContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitTranscationCommit(DorisParser.TranscationCommitContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitTransactionRollback(DorisParser.TransactionRollbackContext) | | 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 |
| visitShowIndexCharFilter(DorisParser.ShowIndexCharFilterContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitCancelDecommisionBackend$102(Token) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitModifyBackendClause$100(Token) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitDropBackendClause$98(Token) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitAddBackendClause$97(Token) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitDropBrokerClause$96(Token) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitAddBrokerClause$95(Token) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitAggStateDataType$71(Pair) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitAggStateDataType$70(Pair) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| withGenerate(LogicalPlan, DorisParser.LateralViewContext) |  | 96% |   | 50% | 4 | 5 | 1 | 20 | 0 | 1 |
| visitReplaceTableClause(DorisParser.ReplaceTableClauseContext) |  | 88% |   | 50% | 2 | 3 | 0 | 5 | 0 | 1 |
| parseConstant(DorisParser.ConstantContext) |  | 83% |   | 50% | 2 | 3 | 1 | 4 | 0 | 1 |
| visitCreateTableLike(DorisParser.CreateTableLikeContext) |  | 97% |   | 83% | 2 | 7 | 0 | 11 | 0 | 1 |
| visitOptimizeTable(DorisParser.OptimizeTableContext) |  | 96% |   | 83% | 1 | 4 | 1 | 12 | 0 | 1 |
| visitReplay(DorisParser.ReplayContext) |  | 96% |   | 75% | 1 | 3 | 1 | 8 | 0 | 1 |
| withRelations(LogicalPlan, List) |  | 95% |   | 83% | 1 | 4 | 1 | 10 | 0 | 1 |
| visitModifyPartitionClause(DorisParser.ModifyPartitionClauseContext) |  | 95% |   | 83% | 1 | 4 | 0 | 9 | 0 | 1 |
| lambda$visitGroupConcat$35(DorisParser.GroupConcatContext) |  | 95% |   | 50% | 1 | 2 | 0 | 7 | 0 | 1 |
| withOutFile(LogicalPlan, DorisParser.OutFileClauseContext) |  | 94% |   | 50% | 3 | 4 | 1 | 10 | 0 | 1 |
| typeCoercionItems(List) |  | 94% |   | 50% | 1 | 2 | 1 | 8 | 0 | 1 |
| visitCreateRole(DorisParser.CreateRoleContext) |  | 94% |   | 75% | 1 | 3 | 0 | 4 | 0 | 1 |
| visitCreateResource(DorisParser.CreateResourceContext) |  | 94% |   | 75% | 1 | 3 | 0 | 6 | 0 | 1 |
| visitUserIdentify(DorisParser.UserIdentifyContext) |  | 93% |   | 83% | 1 | 4 | 0 | 8 | 0 | 1 |
| visitFixedPartitionDef(DorisParser.FixedPartitionDefContext) |  | 92% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| lambda$visitEncryptKey$30(DorisParser.EncryptKeyContext) |  | 92% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| visitCreateEncryptkey(DorisParser.CreateEncryptkeyContext) |  | 91% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| visitDropCatalog(DorisParser.DropCatalogContext) |  | 88% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| visitDropRole(DorisParser.DropRoleContext) |  | 87% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| visitDropUser(DorisParser.DropUserContext) |  | 87% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| visitDropIndexClause(DorisParser.DropIndexClauseContext) |  | 86% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| visitSimpleColumnDefs(DorisParser.SimpleColumnDefsContext) |  | 85% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| visitChildren(RuleNode) |  | 83% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| visitRefreshMethod(DorisParser.RefreshMethodContext) |  | 77% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| visitAlterTableProperties(DorisParser.AlterTablePropertiesContext) |  | 97% |   | 50% | 1 | 2 | 0 | 7 | 0 | 1 |
| visitGrantUserIdentify(DorisParser.GrantUserIdentifyContext) |  | 97% |   | 75% | 1 | 3 | 0 | 6 | 0 | 1 |
| visitStepPartitionDef(DorisParser.StepPartitionDefContext) |  | 96% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| visitSetSystemVariable(DorisParser.SetSystemVariableContext) |  | 96% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| visitAlterDatabaseProperties(DorisParser.AlterDatabasePropertiesContext) |  | 96% |   | 50% | 1 | 2 | 0 | 8 | 0 | 1 |
| visitAdminSetPartitionVersion(DorisParser.AdminSetPartitionVersionContext) |  | 96% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| visitSetLdapAdminPassword(DorisParser.SetLdapAdminPasswordContext) |  | 95% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| lambda$visitAlterDatabaseProperties$81(String) |  | 85% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| lambda$withAggregate$61(Optional, DorisParser.SelectColumnClauseContext, LogicalPlan, List) |  | 100% |  | 100% | 0 | 8 | 0 | 28 | 0 | 1 |
| lambda$withSelectQuerySpecification$56(LogicalPlan, Optional, DorisParser.SelectClauseContext, Optional, Optional, Optional) |  | 100% |  | 100% | 0 | 6 | 0 | 19 | 0 | 1 |
| visitDistributeType(DorisParser.DistributeTypeContext) |  | 100% |  | 100% | 0 | 5 | 0 | 17 | 0 | 1 |
| lambda$visitNamedExpression$16(DorisParser.NamedExpressionContext) |  | 100% |  | 100% | 0 | 6 | 0 | 18 | 0 | 1 |
| lambda$visitFunctionCallExpression$39(DorisParser.FunctionCallExpressionContext) |  | 100% |  | 100% | 0 | 3 | 0 | 11 | 0 | 1 |
| visitMultiStatements(DorisParser.MultiStatementsContext) |  | 100% |   | 75% | 1 | 3 | 0 | 14 | 0 | 1 |
| lambda$withProjection$58(Optional, boolean, LogicalPlan, DorisParser.SelectColumnClauseContext) |  | 100% |  | 100% | 0 | 6 | 0 | 11 | 0 | 1 |
| visitCreateRowPolicy(DorisParser.CreateRowPolicyContext) |  | 100% |  | 100% | 0 | 4 | 0 | 7 | 0 | 1 |
| visitSetUserProperties(DorisParser.SetUserPropertiesContext) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| visitCreateCatalog(DorisParser.CreateCatalogContext) |  | 100% |  | 100% | 0 | 5 | 0 | 7 | 0 | 1 |
| visitPartitionTable(DorisParser.PartitionTableContext) |  | 100% |  | 100% | 0 | 5 | 0 | 9 | 0 | 1 |
| visitCreateUser(DorisParser.CreateUserContext) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| reduceToLogicalPlanTree(int, int, List, SetOperation.Qualifier) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| visitAlterTable(DorisParser.AlterTableContext) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| visitAlterTableAddRollup(DorisParser.AlterTableAddRollupContext) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| visitPropertyItemList(DorisParser.PropertyItemListContext) |  | 100% |   | 83% | 1 | 4 | 0 | 9 | 0 | 1 |
| visitInPartitionDef(DorisParser.InPartitionDefContext) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| stripQuotes(String) |  | 100% |   | 75% | 2 | 5 | 0 | 4 | 0 | 1 |
| visitSetOptions(DorisParser.SetOptionsContext) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| lambda$visitSortItem$48(DorisParser.SortItemContext) |  | 100% |   | 75% | 2 | 5 | 0 | 4 | 0 | 1 |
| lambda$visitTrim$36(DorisParser.TrimContext) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| visitTruncateTable(DorisParser.TruncateTableContext) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| visitDropDatabase(DorisParser.DropDatabaseContext) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| visitInlineTable(DorisParser.InlineTableContext) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| visitDataTypeList(DorisParser.DataTypeListContext) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| lambda$visitExpressionWithOrder$49(DorisParser.ExpressionWithOrderContext) |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
| visitSetVariableWithType(DorisParser.SetVariableWithTypeContext) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 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$visitTableValuedFunction$14(DorisParser.TableValuedFunctionContext) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$visitPartitionTable$50(DorisParser.IdentityOrFunctionContext) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| lambda$visitSubstring$37(DorisParser.SubstringContext) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| visitDropMTMV(DorisParser.DropMVContext) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| withQueryOrganization(LogicalPlan, DorisParser.QueryOrganizationContext) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| visitCreateStage(DorisParser.CreateStageContext) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| visitRevokeRole(DorisParser.RevokeRoleContext) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 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 |
| visitAdminSetFrontendConfig(DorisParser.AdminSetFrontendConfigContext) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| visitStatementScope(DorisParser.StatementScopeContext) |  | 100% |   | 87% | 1 | 5 | 0 | 7 | 0 | 1 |
| visitDecommissionBackendClause(DorisParser.DecommissionBackendClauseContext) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| visitIdentifierOrText(DorisParser.IdentifierOrTextContext) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| visitPartitionDef(DorisParser.PartitionDefContext) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| visitFunctionIdentifier(DorisParser.FunctionIdentifierContext) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| visitCommentSpec(DorisParser.CommentSpecContext) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 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 | 3 | 0 | 1 |
| lambda$visitPosition$38(DorisParser.PositionContext) |  | 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 |
| visitSetCharset(DorisParser.SetCharsetContext) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| visitDescribeTableAll(DorisParser.DescribeTableAllContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$visitExtract$29(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$54(Optional, LogicalPlan) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| withTableAlias(LogicalPlan, DorisParser.TableAliasContext) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| visitColumnReference(DorisParser.ColumnReferenceContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| parsePropertyKey(DorisParser.PropertyKeyContext) |  | 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 |
| withSelectQuerySpecification(ParserRuleContext, LogicalPlan, DorisParser.SelectClauseContext, Optional, Optional, Optional, Optional) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitAddIndexClause(DorisParser.AddIndexClauseContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$withFilter$59(Optional, LogicalPlan) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 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 |
| parsePropertyValue(DorisParser.PropertyValueContext) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| visitKillConnection(DorisParser.KillConnectionContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$visitAddConstraint$4(DorisParser.ErrorCapturingIdentifierContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitAddConstraint$3(DorisParser.ErrorCapturingIdentifierContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 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 |
| visitIndexDefs(DorisParser.IndexDefsContext) |  | 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 |
| visitAdminSetReplicaStatus(DorisParser.AdminSetReplicaStatusContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| visitPrivilegeList(DorisParser.PrivilegeListContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$visitExist$66(DorisParser.ExistContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$withAggregate$60(GroupKeyWithOrder) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitAliasQuery$6(DorisParser.AliasQueryContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| visitPropertyClause(DorisParser.PropertyClauseContext) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| visitMultipartIdentifierOrAsterisk(DorisParser.MultipartIdentifierOrAsteriskContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 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$67(DorisParser.IsnullContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitSubqueryExpression$65(DorisParser.SubqueryExpressionContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitConvertType$33(DorisParser.ConvertTypeContext) |  | 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 |
| visitSetDefaultStorageVault(DorisParser.SetDefaultStorageVaultContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitAdminSetReplicaVersion(DorisParser.AdminSetReplicaVersionContext) |  | 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 |
| visitTableValuedFunction(DorisParser.TableValuedFunctionContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitStar(DorisParser.StarContext) |  | 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 |
| visitConvertType(DorisParser.ConvertTypeContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitCastDataType(DorisParser.CastDataTypeContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitGroupConcat(DorisParser.GroupConcatContext) |  | 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 |
| visitRenameClause(DorisParser.RenameClauseContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitEncryptKey(DorisParser.EncryptKeyContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitTrim(DorisParser.TrimContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitSubstring(DorisParser.SubstringContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitPosition(DorisParser.PositionContext) |  | 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$64(DorisParser.NamedExpressionSeqContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitRelations$46(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 |
| visitAlterSystem(DorisParser.AlterSystemContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitPartitionsDef$52(DorisParser.PartitionDefContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitFromClause$45(DorisParser.FromClauseContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$withWindowSpec$40(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 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| typedVisit(ParseTree) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitNullLiteral(DorisParser.NullLiteralContext) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitSetNames(DorisParser.SetNamesContext) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitSetTransaction(DorisParser.SetTransactionContext) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitDecommissionBackendClause$99(Token) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$typeCoercionItems$43(DataType, Literal) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visitUnitIdentifier(DorisParser.UnitIdentifierContext) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$withProjection$57(NamedExpression) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$visitPartitionTable$51(Expression) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$optionalVisit$41(Supplier, Object) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |