| TestSqlParser |  | 0% | | 0% | 151 | 151 | 1,953 | 1,953 | 146 | 146 | 1 | 1 |
| SqlBaseParser |   | 45% |   | 33% | 604 | 830 | 3,069 | 5,061 | 56 | 110 | 0 | 1 |
| AstBuilder |   | 34% |   | 28% | 389 | 535 | 654 | 1,066 | 149 | 239 | 0 | 1 |
| TestStatementBuilder |  | 0% | | 0% | 14 | 14 | 254 | 254 | 12 | 12 | 1 | 1 |
| SqlBaseBaseVisitor |  | 4% | | n/a | 219 | 229 | 219 | 229 | 219 | 229 | 0 | 1 |
| SqlBaseParser.NonReservedContext |  | 2% | | 33% | 155 | 158 | 153 | 159 | 152 | 155 | 0 | 1 |
| TestSqlParserErrorHandling |  | 0% | | 0% | 11 | 11 | 31 | 31 | 9 | 9 | 1 | 1 |
| TestStatementSplitter |  | 0% | | 0% | 29 | 29 | 116 | 116 | 27 | 27 | 1 | 1 |
| SqlBaseBaseListener |  | 32% | | n/a | 312 | 461 | 312 | 461 | 312 | 461 | 0 | 1 |
| DelimiterLexer | | 0% |  | 0% | 15 | 15 | 47 | 47 | 3 | 3 | 1 | 1 |
| StatementSplitter | | 0% |  | 0% | 14 | 14 | 42 | 42 | 7 | 7 | 1 | 1 |
| AntlrATNCacheFields | | 0% | | 0% | 7 | 7 | 17 | 17 | 4 | 4 | 1 | 1 |
| SqlBaseParser.CreateMaterializedViewContext | | 0% | | 0% | 20 | 20 | 20 | 20 | 17 | 17 | 1 | 1 |
| SqlBaseParser.RevokeContext | | 0% | | 0% | 20 | 20 | 20 | 20 | 17 | 17 | 1 | 1 |
| SqlBaseParser.GrantContext | | 0% | | 0% | 20 | 20 | 20 | 20 | 17 | 17 | 1 | 1 |
| SqlBaseParser.CreateFunctionContext | | 12% | | 16% | 19 | 21 | 18 | 21 | 16 | 18 | 0 | 1 |
| SqlBaseParser.RenameColumnContext | | 0% | | 0% | 19 | 19 | 19 | 19 | 16 | 16 | 1 | 1 |
| SqlBaseParser.RevokeRolesContext | | 0% | | 0% | 18 | 18 | 18 | 18 | 15 | 15 | 1 | 1 |
| SqlBaseParser.GrantRolesContext | | 0% | | 0% | 18 | 18 | 18 | 18 | 15 | 15 | 1 | 1 |
| SqlBaseParser.OverContext | | 0% | | 0% | 18 | 18 | 20 | 20 | 15 | 15 | 1 | 1 |
| SqlBaseParser.AlterColumnDropNotNullContext | | 0% | | 0% | 18 | 18 | 18 | 18 | 15 | 15 | 1 | 1 |
| SqlBaseParser.AlterColumnSetNotNullContext | | 0% | | 0% | 18 | 18 | 18 | 18 | 15 | 15 | 1 | 1 |
| SqlBaseParser.AddColumnContext | | 0% | | 0% | 18 | 18 | 18 | 18 | 15 | 15 | 1 | 1 |
| SqlBaseParser.DropConstraintContext | | 0% | | 0% | 17 | 17 | 17 | 17 | 14 | 14 | 1 | 1 |
| SqlBaseParser.DropColumnContext | | 0% | | 0% | 17 | 17 | 17 | 17 | 14 | 14 | 1 | 1 |
| SqlBaseParser.ShowSchemasContext | | 0% | | 0% | 16 | 16 | 16 | 16 | 13 | 13 | 1 | 1 |
| SqlBaseParser.ShowTablesContext | | 0% | | 0% | 16 | 16 | 16 | 16 | 13 | 13 | 1 | 1 |
| StatementSplitter.Statement | | 0% | | 0% | 11 | 11 | 15 | 15 | 6 | 6 | 1 | 1 |
| SqlBaseParser.CreateSchemaContext | | 0% | | 0% | 15 | 15 | 15 | 15 | 12 | 12 | 1 | 1 |
| SqlBaseParser.TypeContext | | 29% | | 33% | 17 | 22 | 15 | 23 | 14 | 19 | 0 | 1 |
| SqlBaseParser.RenameTableContext | | 0% | | 0% | 15 | 15 | 15 | 15 | 12 | 12 | 1 | 1 |
| SqlBaseParser.CreateViewContext | | 16% | | 16% | 15 | 17 | 14 | 17 | 12 | 14 | 0 | 1 |
| SqlBaseParser.IntervalContext | | 0% | | 0% | 15 | 15 | 16 | 16 | 12 | 12 | 1 | 1 |
| SqlBaseParser.CreateTypeContext | | 0% | | 0% | 14 | 14 | 14 | 14 | 11 | 11 | 1 | 1 |
| SqlBaseParser.DropFunctionContext | | 0% | | 0% | 14 | 14 | 14 | 14 | 11 | 11 | 1 | 1 |
| SqlBaseParser.AddConstraintContext | | 0% | | 0% | 14 | 14 | 14 | 14 | 11 | 11 | 1 | 1 |
| SqlBaseParser.WindowFrameContext | | 0% | | 0% | 15 | 15 | 16 | 16 | 12 | 12 | 1 | 1 |
| SqlBaseParser.DropSchemaContext | | 0% | | 0% | 14 | 14 | 14 | 14 | 11 | 11 | 1 | 1 |
| SqlBaseParser.CreateRoleContext | | 0% | | 0% | 13 | 13 | 13 | 13 | 10 | 10 | 1 | 1 |
| SqlBaseParser.RenameSchemaContext | | 0% | | 0% | 13 | 13 | 13 | 13 | 10 | 10 | 1 | 1 |
| SqlBaseParser.RefreshMaterializedViewContext | | 0% | | 0% | 13 | 13 | 13 | 13 | 10 | 10 | 1 | 1 |
| SqlBaseParser.IntervalFieldContext | | 0% | | 0% | 14 | 14 | 15 | 15 | 11 | 11 | 1 | 1 |
| SqlBaseParser.ShowRoleGrantsContext | | 0% | | 0% | 13 | 13 | 13 | 13 | 10 | 10 | 1 | 1 |
| SqlBaseParser.SearchedCaseContext | | 0% | | 0% | 13 | 13 | 13 | 13 | 10 | 10 | 1 | 1 |
| SqlBaseParser.ShowRolesContext | | 0% | | 0% | 13 | 13 | 13 | 13 | 10 | 10 | 1 | 1 |
| SqlBaseParser.DropMaterializedViewContext | | 0% | | 0% | 13 | 13 | 13 | 13 | 10 | 10 | 1 | 1 |
| SqlBaseParser.ShowSessionContext | | 0% | | 0% | 13 | 13 | 13 | 13 | 10 | 10 | 1 | 1 |
| SqlBaseParser.ShowCatalogsContext | | 0% | | 0% | 13 | 13 | 13 | 13 | 10 | 10 | 1 | 1 |
| SqlBaseParser.ShowFunctionsContext | | 0% | | 0% | 13 | 13 | 13 | 13 | 10 | 10 | 1 | 1 |
| SqlBaseParser.NullCallClauseContext | | 0% | | 0% | 14 | 14 | 15 | 15 | 11 | 11 | 1 | 1 |
| SqlParserOptions | | 36% | | 0% | 6 | 10 | 12 | 19 | 5 | 9 | 0 | 1 |
| SqlBaseParser.SetTablePropertiesContext | | 18% | | 16% | 13 | 15 | 12 | 15 | 10 | 12 | 0 | 1 |
| SqlBaseParser.AlterFunctionContext | | 0% | | 0% | 12 | 12 | 12 | 12 | 9 | 9 | 1 | 1 |
| SqlBaseParser.SetSessionContext | | 0% | | 0% | 12 | 12 | 12 | 12 | 9 | 9 | 1 | 1 |
| SqlBaseParser.ShowCreateFunctionContext | | 0% | | 0% | 12 | 12 | 12 | 12 | 9 | 9 | 1 | 1 |
| SqlBaseParser.RenameViewContext | | 18% | | 16% | 13 | 15 | 12 | 15 | 10 | 12 | 0 | 1 |
| SqlBaseParser.SetRoleContext | | 0% | | 0% | 12 | 12 | 12 | 12 | 9 | 9 | 1 | 1 |
| SqlBaseParser.DistinctFromContext | | 0% | | 0% | 12 | 12 | 12 | 12 | 9 | 9 | 1 | 1 |
| SqlBaseParser.ExecuteContext | | 0% | | 0% | 12 | 12 | 12 | 12 | 9 | 9 | 1 | 1 |
| SqlBaseParser.ShowCreateMaterializedViewContext | | 0% | | 0% | 12 | 12 | 12 | 12 | 9 | 9 | 1 | 1 |
| SqlBaseParser.ShowGrantsContext | | 0% | | 0% | 12 | 12 | 12 | 12 | 9 | 9 | 1 | 1 |
| SqlBaseParser.SubstringContext | | 0% | | 0% | 12 | 12 | 12 | 12 | 9 | 9 | 1 | 1 |
| SqlBaseParser.UnnestContext | | 0% | | 0% | 12 | 12 | 12 | 12 | 9 | 9 | 1 | 1 |
| SqlBaseParser.ExplainTypeContext | | 0% | | 0% | 12 | 12 | 12 | 12 | 9 | 9 | 1 | 1 |
| SqlBaseParser.RoutineCharacteristicContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| SqlBaseParser.CreateTableAsSelectContext | | 51% | | 33% | 13 | 23 | 12 | 23 | 10 | 20 | 0 | 1 |
| SqlBaseParser.SimpleCaseContext | | 19% | | 16% | 12 | 14 | 11 | 14 | 9 | 11 | 0 | 1 |
| SqlBaseParser.TableVersionContext | | 19% | | 16% | 12 | 14 | 11 | 14 | 9 | 11 | 0 | 1 |
| SqlBaseParser.ExtractContext | | 0% | | 0% | 11 | 11 | 11 | 11 | 8 | 8 | 1 | 1 |
| SqlBaseParser.PrivilegeContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| SqlBaseParser.PrepareContext | | 0% | | 0% | 11 | 11 | 11 | 11 | 8 | 8 | 1 | 1 |
| SqlBaseParser.QueryNoWithContext | | 51% | | 50% | 14 | 24 | 12 | 25 | 11 | 21 | 0 | 1 |
| SqlBaseParser.ShowCreateTableContext | | 0% | | 0% | 11 | 11 | 11 | 11 | 8 | 8 | 1 | 1 |
| SqlBaseParser.NormalFormContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| SqlBaseParser.ShowStatsContext | | 0% | | 0% | 11 | 11 | 11 | 11 | 8 | 8 | 1 | 1 |
| SqlBaseParser.ShowCreateViewContext | | 0% | | 0% | 11 | 11 | 11 | 11 | 8 | 8 | 1 | 1 |
| SqlBaseParser.ShowCreateSchemaContext | | 0% | | 0% | 11 | 11 | 11 | 11 | 8 | 8 | 1 | 1 |
| SqlBaseParser.ShowStatsForQueryContext | | 0% | | 0% | 11 | 11 | 11 | 11 | 8 | 8 | 1 | 1 |
| SqlBaseParser.WhenClauseContext | | 0% | | 0% | 12 | 12 | 13 | 13 | 9 | 9 | 1 | 1 |
| SqlBaseParser.PositionContext | | 0% | | 0% | 11 | 11 | 11 | 11 | 8 | 8 | 1 | 1 |
| SqlBaseParser.MultipleGroupingSetsContext | | 0% | | 0% | 11 | 11 | 11 | 11 | 8 | 8 | 1 | 1 |
| SqlBaseParser.ExplainFormatContext | | 0% | | 0% | 11 | 11 | 11 | 11 | 8 | 8 | 1 | 1 |
| SqlParser | | 75% | | 50% | 4 | 12 | 11 | 52 | 3 | 11 | 0 | 1 |
| SqlBaseParser.QuerySpecificationContext | | 50% | | 50% | 13 | 22 | 11 | 23 | 10 | 19 | 0 | 1 |
| SqlBaseParser.ConstraintQualifierContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| SqlBaseParser.PropertyContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| SqlBaseParser.QuantifiedComparisonContext | | 0% | | 0% | 10 | 10 | 10 | 10 | 7 | 7 | 1 | 1 |
| SqlBaseParser.NormalizeContext | | 0% | | 0% | 10 | 10 | 10 | 10 | 7 | 7 | 1 | 1 |
| SqlBaseParser.AtTimeZoneContext | | 0% | | 0% | 10 | 10 | 10 | 10 | 7 | 7 | 1 | 1 |
| SqlBaseParser.ExternalBodyReferenceContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| SqlBaseParser.FilterContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| SqlBaseParser.ResetSessionContext | | 0% | | 0% | 10 | 10 | 10 | 10 | 7 | 7 | 1 | 1 |
| SqlBaseParser.DeallocateContext | | 0% | | 0% | 10 | 10 | 10 | 10 | 7 | 7 | 1 | 1 |
| SqlBaseParser.TruncateTableContext | | 0% | | 0% | 10 | 10 | 10 | 10 | 7 | 7 | 1 | 1 |
| SqlBaseParser.ComparisonQuantifierContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| SqlBaseParser.DescribeOutputContext | | 0% | | 0% | 10 | 10 | 10 | 10 | 7 | 7 | 1 | 1 |
| SqlBaseParser.IsolationLevelContext | | 0% | | 0% | 10 | 10 | 10 | 10 | 7 | 7 | 1 | 1 |
| SqlBaseParser.TimeZoneIntervalContext | | 0% | | 0% | 10 | 10 | 10 | 10 | 7 | 7 | 1 | 1 |
| SqlBaseParser.BoundedFrameContext | | 0% | | 0% | 10 | 10 | 10 | 10 | 7 | 7 | 1 | 1 |
| SqlBaseParser.DescribeInputContext | | 0% | | 0% | 10 | 10 | 10 | 10 | 7 | 7 | 1 | 1 |
| SqlBaseParser.NullTreatmentContext | | 0% | | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| SqlBaseParser.TimeZoneStringContext | | 0% | | 0% | 10 | 10 | 10 | 10 | 7 | 7 | 1 | 1 |
| SqlBaseParser.CreateTableContext | | 49% | | 33% | 11 | 19 | 10 | 19 | 8 | 16 | 0 | 1 |
| SqlBaseParser.RollupContext | | 0% | | 0% | 10 | 10 | 10 | 10 | 7 | 7 | 1 | 1 |
| SqlBaseParser.TransactionAccessModeContext | | 0% | | 0% | 10 | 10 | 10 | 10 | 7 | 7 | 1 | 1 |
| SqlBaseParser.ArrayConstructorContext | | 0% | | 0% | 10 | 10 | 10 | 10 | 7 | 7 | 1 | 1 |
| SqlBaseParser.GroupingOperationContext | | 0% | | 0% | 10 | 10 | 10 | 10 | 7 | 7 | 1 | 1 |
| SqlBaseParser.CubeContext | | 0% | | 0% | 10 | 10 | 10 | 10 | 7 | 7 | 1 | 1 |
| SqlBaseParser.UnboundedFrameContext | | 0% | | 0% | 10 | 10 | 10 | 10 | 7 | 7 | 1 | 1 |
| SqlBaseParser.UnicodeStringLiteralContext | | 0% | | 0% | 10 | 10 | 10 | 10 | 7 | 7 | 1 | 1 |
| SqlBaseParser.CastContext | | 22% | | 16% | 10 | 12 | 9 | 12 | 7 | 9 | 0 | 1 |
| SqlBaseParser.RoutineBodyContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| SqlBaseParser.SqlParameterDeclarationContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| SqlBaseParser.NamedArgumentContext | | 0% | | 0% | 9 | 9 | 9 | 9 | 6 | 6 | 1 | 1 |
| SqlBaseParser.ReturnStatementContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| SqlBaseParser.LanguageContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| SqlBaseParser.StandaloneRoutineBodyContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| SqlBaseParser.TypesContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| SqlBaseParser.SampleTypeContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| SqlBaseParser.LateralContext | | 0% | | 0% | 9 | 9 | 9 | 9 | 6 | 6 | 1 | 1 |
| SqlBaseParser.BooleanValueContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| SqlBaseParser.ConstraintEnabledContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| SqlBaseParser.RolePrincipalContext | | 0% | | 0% | 9 | 9 | 9 | 9 | 6 | 6 | 1 | 1 |
| SqlBaseParser.ConstraintEnforcedContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| SqlBaseParser.UserPrincipalContext | | 0% | | 0% | 9 | 9 | 9 | 9 | 6 | 6 | 1 | 1 |
| SqlBaseParser.ConstraintRelyContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| SqlBaseParser.AlterRoutineCharacteristicsContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| SqlBaseParser.DeterminismContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| SqlBaseParser.RolesContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| SqlBaseParser.RoutineCharacteristicsContext | | 0% | | 0% | 10 | 10 | 11 | 11 | 7 | 7 | 1 | 1 |
| SqlBaseParser.ComparisonOperatorContext | | 32% | | 33% | 11 | 14 | 9 | 15 | 8 | 11 | 0 | 1 |
| SqlBaseParser.ReadCommittedContext | | 0% | | 0% | 9 | 9 | 9 | 9 | 6 | 6 | 1 | 1 |
| SqlBaseParser.ReadUncommittedContext | | 0% | | 0% | 9 | 9 | 9 | 9 | 6 | 6 | 1 | 1 |
| SqlBaseParser.CurrentRowBoundContext | | 0% | | 0% | 9 | 9 | 9 | 9 | 6 | 6 | 1 | 1 |
| SqlBaseParser.TableversionasofContext | | 0% | | 0% | 9 | 9 | 9 | 9 | 6 | 6 | 1 | 1 |
| SqlBaseParser.RepeatableReadContext | | 0% | | 0% | 9 | 9 | 9 | 9 | 6 | 6 | 1 | 1 |
| SqlBaseParser.ShowColumnsContext | | 40% | | 33% | 10 | 14 | 9 | 14 | 7 | 11 | 0 | 1 |
| SqlBaseParser.SpecialDateTimeFunctionContext | | 34% | | 33% | 10 | 13 | 9 | 13 | 7 | 10 | 0 | 1 |
| SqlBaseParser.ExternalRoutineNameContext | | 0% | | 0% | 9 | 9 | 10 | 10 | 6 | 6 | 1 | 1 |
| SqlBaseParser.AlterRoutineCharacteristicContext | | 0% | | 0% | 9 | 9 | 10 | 10 | 6 | 6 | 1 | 1 |
| SqlBaseParser.LikeClauseContext | | 34% | | 33% | 10 | 13 | 8 | 14 | 7 | 10 | 0 | 1 |
| SqlBaseParser.StartTransactionContext | | 25% | | 16% | 9 | 11 | 8 | 11 | 6 | 8 | 0 | 1 |
| SqlBaseParser.IntervalLiteralContext | | 0% | | 0% | 8 | 8 | 8 | 8 | 5 | 5 | 1 | 1 |
| SqlBaseParser.SpecifiedPrincipalContext | | 0% | | 0% | 8 | 8 | 8 | 8 | 5 | 5 | 1 | 1 |
| SqlBaseParser.BooleanLiteralContext | | 0% | | 0% | 8 | 8 | 8 | 8 | 5 | 5 | 1 | 1 |
| SqlBaseParser.UnspecifiedPrincipalContext | | 0% | | 0% | 8 | 8 | 8 | 8 | 5 | 5 | 1 | 1 |
| SqlBaseParser.ArithmeticBinaryContext | | 43% | | 50% | 10 | 14 | 8 | 14 | 7 | 11 | 0 | 1 |
| SqlBaseParser.CurrentRoleGrantorContext | | 0% | | 0% | 8 | 8 | 8 | 8 | 5 | 5 | 1 | 1 |
| SqlBaseParser.CurrentUserGrantorContext | | 0% | | 0% | 8 | 8 | 8 | 8 | 5 | 5 | 1 | 1 |
| SqlBaseParser.TableversionbeforeContext | | 0% | | 0% | 8 | 8 | 8 | 8 | 5 | 5 | 1 | 1 |
| SqlBaseParser.CurrentUserContext | | 0% | | 0% | 8 | 8 | 8 | 8 | 5 | 5 | 1 | 1 |
| SqlBaseParser.SerializableContext | | 0% | | 0% | 8 | 8 | 8 | 8 | 5 | 5 | 1 | 1 |
| SqlBaseParser.NamedQueryContext | | 36% | | 33% | 9 | 12 | 7 | 13 | 6 | 9 | 0 | 1 |
| ParsingWarning | | 28% | | n/a | 5 | 6 | 6 | 11 | 5 | 6 | 0 | 1 |
| ParsingExceptionTest | | 0% | | n/a | 3 | 3 | 8 | 8 | 3 | 3 | 1 | 1 |
| SqlBaseParser.WithContext | | 38% | | 33% | 9 | 12 | 7 | 13 | 6 | 9 | 0 | 1 |
| SqlBaseParser.UpdateContext | | 53% | | 33% | 8 | 14 | 7 | 14 | 5 | 11 | 0 | 1 |
| ParsingException | | 46% | | n/a | 4 | 7 | 4 | 12 | 4 | 7 | 0 | 1 |
| SqlBaseParser.LikeContext | | 45% | | 33% | 8 | 12 | 7 | 12 | 5 | 9 | 0 | 1 |
| SqlBaseParser.BetweenContext | | 45% | | 33% | 8 | 12 | 7 | 12 | 5 | 9 | 0 | 1 |
| SqlBaseParser.UnnamedConstraintSpecificationContext | | 39% | | 33% | 8 | 11 | 6 | 12 | 5 | 8 | 0 | 1 |
| RefreshableSqlBaseParserInitializer | | 0% | | n/a | 3 | 3 | 10 | 10 | 3 | 3 | 1 | 1 |
| SqlBaseParser.SortItemContext | | 53% | | 50% | 9 | 14 | 7 | 15 | 6 | 11 | 0 | 1 |
| SqlBaseParser.NamedConstraintSpecificationContext | | 40% | | 33% | 8 | 11 | 6 | 12 | 5 | 8 | 0 | 1 |
| SqlBaseParser.BaseTypeContext | | 46% | | 33% | 8 | 12 | 6 | 13 | 5 | 9 | 0 | 1 |
| SqlBaseParser.JoinCriteriaContext | | 52% | | 33% | 8 | 13 | 6 | 14 | 5 | 10 | 0 | 1 |
| SqlBaseParser.ConstraintTypeContext | | 42% | | 33% | 8 | 11 | 6 | 12 | 5 | 8 | 0 | 1 |
| SqlBaseParser.FunctionCallContext | | 71% | | 33% | 7 | 19 | 6 | 19 | 4 | 16 | 0 | 1 |
| SqlBaseParser.DropRoleContext | | 44% | | 33% | 7 | 10 | 6 | 10 | 4 | 7 | 0 | 1 |
| SqlBaseParser.DigitIdentifierContext | | 28% | | 0% | 6 | 8 | 6 | 8 | 3 | 5 | 0 | 1 |
| SqlBaseParser.BackQuotedIdentifierContext | | 28% | | 0% | 6 | 8 | 6 | 8 | 3 | 5 | 0 | 1 |
| SqlBaseParser.DeleteContext | | 55% | | 33% | 7 | 12 | 6 | 12 | 4 | 9 | 0 | 1 |
| SqlBaseParser.DropViewContext | | 55% | | 33% | 7 | 12 | 6 | 12 | 4 | 9 | 0 | 1 |
| SqlBaseParser.DropTableContext | | 55% | | 33% | 7 | 12 | 6 | 12 | 4 | 9 | 0 | 1 |
| SqlBaseParser.UseContext | | 44% | | 33% | 7 | 10 | 6 | 10 | 4 | 7 | 0 | 1 |
| SqlBaseParser.ConstraintSpecificationContext | | 44% | | 33% | 7 | 10 | 5 | 11 | 4 | 7 | 0 | 1 |
| SqlBaseParser.JoinRelationContext | | 67% | | 50% | 7 | 15 | 5 | 15 | 4 | 12 | 0 | 1 |
| ErrorHandler.Analyzer |  | 91% |  | 84% | 5 | 22 | 5 | 57 | 0 | 6 | 0 | 1 |
| SqlBaseParser.SetOperationContext | | 63% | | 50% | 7 | 13 | 5 | 13 | 4 | 10 | 0 | 1 |
| SqlBaseParser.JoinTypeContext | | 60% | | 33% | 7 | 13 | 5 | 14 | 4 | 10 | 0 | 1 |
| SqlBaseParser.LogicalBinaryContext | | 55% | | 50% | 7 | 11 | 5 | 11 | 4 | 8 | 0 | 1 |
| SqlBaseParser.TableElementContext | | 54% | | 50% | 7 | 11 | 5 | 12 | 4 | 8 | 0 | 1 |
| SqlBaseParser.PropertiesContext | | 46% | | 33% | 7 | 10 | 5 | 11 | 4 | 7 | 0 | 1 |
| SqlBaseParser.ConstraintQualifiersContext | | 46% | | 33% | 7 | 10 | 5 | 11 | 4 | 7 | 0 | 1 |
| SqlBaseParser.ExplainContext | | 64% | | 33% | 6 | 13 | 5 | 13 | 3 | 10 | 0 | 1 |
| SqlBaseParser.CallContext | | 58% | | 33% | 6 | 11 | 5 | 11 | 3 | 8 | 0 | 1 |
| SqlBaseParser.InListContext | | 57% | | 33% | 6 | 11 | 5 | 11 | 3 | 8 | 0 | 1 |
| SqlBaseParser.InlineTableContext | | 53% | | 33% | 6 | 10 | 5 | 10 | 3 | 7 | 0 | 1 |
| SqlBaseParser.RowConstructorContext | | 53% | | 33% | 6 | 10 | 5 | 10 | 3 | 7 | 0 | 1 |
| SqlParser.PostProcessor | | 87% | | 87% | 1 | 9 | 2 | 35 | 0 | 5 | 0 | 1 |
| SqlBaseParser.ColumnDefinitionContext | | 72% | | 50% | 7 | 16 | 5 | 17 | 4 | 13 | 0 | 1 |
| SqlBaseParser.InsertIntoContext | | 64% | | 33% | 6 | 12 | 5 | 12 | 3 | 9 | 0 | 1 |
| SqlBaseParser.AnalyzeContext | | 60% | | 33% | 6 | 11 | 5 | 11 | 3 | 8 | 0 | 1 |
| SqlBaseParser.ArithmeticUnaryContext | | 56% | | 33% | 6 | 10 | 5 | 10 | 3 | 7 | 0 | 1 |
| SqlBaseParser.NullPredicateContext | | 55% | | 33% | 6 | 10 | 5 | 10 | 3 | 7 | 0 | 1 |
| SqlBaseParser.CommitContext | | 50% | | 33% | 6 | 9 | 5 | 9 | 3 | 6 | 0 | 1 |
| SqlBaseParser.RollbackContext | | 50% | | 33% | 6 | 9 | 5 | 9 | 3 | 6 | 0 | 1 |
| SqlBaseParser.ColumnAliasesContext | | 55% | | 33% | 6 | 10 | 4 | 11 | 3 | 7 | 0 | 1 |
| SqlBaseParser.QualifiedNameContext | | 55% | | 33% | 6 | 10 | 4 | 11 | 3 | 7 | 0 | 1 |
| SqlBaseParser.GroupingSetContext | | 55% | | 33% | 6 | 10 | 4 | 11 | 3 | 7 | 0 | 1 |
| SqlBaseParser.SetQuantifierContext | | 57% | | 33% | 6 | 10 | 4 | 11 | 3 | 7 | 0 | 1 |
| SqlBaseParser.SampledRelationContext | | 68% | | 50% | 6 | 12 | 4 | 13 | 3 | 9 | 0 | 1 |
| SqlBaseParser.LambdaContext | | 64% | | 33% | 5 | 10 | 4 | 10 | 2 | 7 | 0 | 1 |
| SqlBaseParser.ComparisonContext | | 60% | | 33% | 5 | 9 | 4 | 9 | 2 | 6 | 0 | 1 |
| SqlBaseParser.PredicatedContext | | 60% | | 33% | 5 | 9 | 4 | 9 | 2 | 6 | 0 | 1 |
| SqlBaseParser.UnquotedIdentifierContext | | 60% | | 33% | 5 | 9 | 4 | 9 | 2 | 6 | 0 | 1 |
| SqlBaseParser.StringLiteralContext | | 55% | | 33% | 5 | 8 | 4 | 8 | 2 | 5 | 0 | 1 |
| SqlBaseParser.NumericLiteralContext | | 55% | | 33% | 5 | 8 | 4 | 8 | 2 | 5 | 0 | 1 |
| SqlBaseParser.QueryPrimaryDefaultContext | | 55% | | 33% | 5 | 8 | 4 | 8 | 2 | 5 | 0 | 1 |
| SqlBaseParser.RelationDefaultContext | | 55% | | 33% | 5 | 8 | 4 | 8 | 2 | 5 | 0 | 1 |
| SqlBaseParser.ValueExpressionDefaultContext | | 55% | | 33% | 5 | 8 | 4 | 8 | 2 | 5 | 0 | 1 |
| SqlBaseParser.QueryTermDefaultContext | | 55% | | 33% | 5 | 8 | 4 | 8 | 2 | 5 | 0 | 1 |
| SqlBaseParser.StatementDefaultContext | | 55% | | 33% | 5 | 8 | 4 | 8 | 2 | 5 | 0 | 1 |
| SqlBaseParser.SelectSingleContext | | 66% | | 33% | 5 | 10 | 4 | 10 | 2 | 7 | 0 | 1 |
| SqlBaseParser.InSubqueryContext | | 66% | | 33% | 5 | 10 | 4 | 10 | 2 | 7 | 0 | 1 |
| SqlBaseParser.TableContext | | 62% | | 33% | 5 | 9 | 4 | 9 | 2 | 6 | 0 | 1 |
| SqlBaseParser.LogicalNotContext | | 62% | | 33% | 5 | 9 | 4 | 9 | 2 | 6 | 0 | 1 |
| SqlBaseParser.SelectAllContext | | 62% | | 33% | 5 | 9 | 4 | 9 | 2 | 6 | 0 | 1 |
| SqlBaseParser.ExistsContext | | 62% | | 33% | 5 | 9 | 4 | 9 | 2 | 6 | 0 | 1 |
| SqlBaseParser.DecimalLiteralContext | | 56% | | 33% | 5 | 8 | 4 | 8 | 2 | 5 | 0 | 1 |
| SqlBaseParser.NullLiteralContext | | 56% | | 33% | 5 | 8 | 4 | 8 | 2 | 5 | 0 | 1 |
| SqlBaseParser.IntegerLiteralContext | | 56% | | 33% | 5 | 8 | 4 | 8 | 2 | 5 | 0 | 1 |
| SqlBaseParser.QuotedIdentifierContext | | 56% | | 33% | 5 | 8 | 4 | 8 | 2 | 5 | 0 | 1 |
| SqlBaseParser.DoubleLiteralContext | | 56% | | 33% | 5 | 8 | 4 | 8 | 2 | 5 | 0 | 1 |
| SqlBaseLexer |  | 99% | | 100% | 8 | 14 | 8 | 32 | 8 | 10 | 0 | 1 |
| SqlBaseParser.SubscriptContext | | 65% | | 50% | 5 | 9 | 3 | 9 | 2 | 6 | 0 | 1 |
| SqlBaseParser.DereferenceContext | | 65% | | 50% | 5 | 9 | 3 | 9 | 2 | 6 | 0 | 1 |
| RefreshableSqlBaseParserInitializer.SqlBaseParserAndLexerATNCaches | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
| SqlBaseParser.ConcatenationContext | | 71% | | 50% | 5 | 10 | 3 | 10 | 2 | 7 | 0 | 1 |
| SqlBaseParser.TypeParameterContext | | 69% | | 33% | 5 | 10 | 3 | 11 | 2 | 7 | 0 | 1 |
| SqlBaseParser.LevelOfIsolationContext | | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
| SqlBaseParser.TimeZoneSpecifierContext | | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
| SqlBaseParser.GrantorContext | | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
| SqlBaseParser.TableVersionStateContext | | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
| SqlBaseParser.FrameBoundContext | | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
| SqlBaseParser.TransactionModeContext | | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
| SqlBaseParser.PrincipalContext | | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
| SqlBaseParser.ExplainOptionContext | | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
| SqlBaseParser.TypeConstructorContext | | 76% | | 33% | 4 | 10 | 3 | 10 | 1 | 7 | 0 | 1 |
| SqlBaseParser.GroupByContext | | 76% | | 50% | 5 | 11 | 3 | 12 | 2 | 8 | 0 | 1 |
| SqlBaseParser.TableNameContext | | 73% | | 33% | 4 | 9 | 3 | 9 | 1 | 6 | 0 | 1 |
| SqlBaseParser.ExpressionContext | | 70% | | 50% | 5 | 9 | 3 | 10 | 2 | 6 | 0 | 1 |
| SqlBaseParser.SubqueryExpressionContext | | 70% | | 33% | 4 | 8 | 3 | 8 | 1 | 5 | 0 | 1 |
| SqlBaseParser.SubqueryRelationContext | | 70% | | 33% | 4 | 8 | 3 | 8 | 1 | 5 | 0 | 1 |
| SqlBaseParser.ColumnReferenceContext | | 70% | | 33% | 4 | 8 | 3 | 8 | 1 | 5 | 0 | 1 |
| SqlBaseParser.PositionalArgumentContext | | 70% | | 33% | 4 | 8 | 3 | 8 | 1 | 5 | 0 | 1 |
| SqlBaseParser.SingleGroupingSetContext | | 70% | | 33% | 4 | 8 | 3 | 8 | 1 | 5 | 0 | 1 |
| SqlBaseParser.ParenthesizedRelationContext | | 70% | | 33% | 4 | 8 | 3 | 8 | 1 | 5 | 0 | 1 |
| SqlBaseParser.SubqueryContext | | 70% | | 33% | 4 | 8 | 3 | 8 | 1 | 5 | 0 | 1 |
| SqlBaseParser.ParenthesizedExpressionContext | | 70% | | 33% | 4 | 8 | 3 | 8 | 1 | 5 | 0 | 1 |
| SqlBaseParser.BasicStringLiteralContext | | 69% | | 33% | 4 | 8 | 3 | 8 | 1 | 5 | 0 | 1 |
| SqlBaseParser.BinaryLiteralContext | | 69% | | 33% | 4 | 8 | 3 | 8 | 1 | 5 | 0 | 1 |
| SqlBaseParser.ParameterContext | | 64% | | 33% | 4 | 7 | 3 | 7 | 1 | 4 | 0 | 1 |
| SqlBaseParser.AliasedRelationContext | | 81% | | 50% | 5 | 12 | 3 | 13 | 2 | 9 | 0 | 1 |
| SqlBaseParser.SingleStatementContext | | 76% | | 50% | 5 | 10 | 3 | 11 | 2 | 7 | 0 | 1 |
| SqlBaseParser.StandaloneExpressionContext | | 76% | | 50% | 5 | 10 | 3 | 11 | 2 | 7 | 0 | 1 |
| ParsingOptions | | 76% | | n/a | 2 | 8 | 4 | 12 | 2 | 8 | 0 | 1 |
| ParsingOptions.Builder | | 76% | | n/a | 1 | 4 | 2 | 8 | 1 | 4 | 0 | 1 |
| SqlParser.new BaseErrorListener() {...} | | 27% | | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 |
| SqlBaseParser.PredicateContext | | 73% | | n/a | 2 | 5 | 2 | 9 | 2 | 5 | 0 | 1 |
| SqlBaseParser.QueryContext | | 87% | | 50% | 4 | 10 | 2 | 11 | 1 | 7 | 0 | 1 |
| SqlBaseParser.UpdateAssignmentContext | | 87% | | 50% | 4 | 10 | 2 | 11 | 1 | 7 | 0 | 1 |
| CaseInsensitiveStream | | 92% | | 100% | 1 | 11 | 1 | 18 | 1 | 10 | 0 | 1 |
| SqlBaseParser.GroupingElementContext | | 85% | | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 |
| SqlBaseParser.StatementContext | | 85% | | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 |
| SqlBaseParser.BooleanExpressionContext | | 85% | | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 |
| SqlBaseParser.RelationContext | | 85% | | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 |
| SqlBaseParser.StringContext | | 85% | | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 |
| SqlBaseParser.QueryTermContext | | 85% | | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 |
| SqlBaseParser.QueryPrimaryContext | | 85% | | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 |
| SqlBaseParser.ValueExpressionContext | | 85% | | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 |
| SqlBaseParser.PrimaryExpressionContext | | 85% | | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 |
| SqlBaseParser.SelectItemContext | | 85% | | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 |
| SqlBaseParser.NumberContext | | 85% | | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 |
| SqlBaseParser.RelationPrimaryContext | | 85% | | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 |
| SqlBaseParser.IdentifierContext | | 85% | | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 |
| SqlBaseParser.TableVersionExpressionContext | | 85% | | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 |
| SqlBaseParser.CallArgumentContext | | 85% | | n/a | 1 | 4 | 1 | 6 | 1 | 4 | 0 | 1 |
| ErrorHandler | | 100% | | 100% | 0 | 6 | 0 | 31 | 0 | 4 | 0 | 1 |
| ErrorHandler.Builder | | 100% | | n/a | 0 | 5 | 0 | 11 | 0 | 5 | 0 | 1 |
| IdentifierSymbol | | 100% | | n/a | 0 | 3 | 0 | 7 | 0 | 3 | 0 | 1 |
| ParsingOptions.DecimalLiteralTreatment | | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 |
| AstBuilder.UnicodeDecodeState | | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 |
| SqlParser.new DefaultErrorStrategy() {...} | | 100% | | 100% | 0 | 3 | 0 | 4 | 0 | 2 | 0 | 1 |
| ErrorHandler.ParsingState | | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 0 | 1 |
| ErrorHandler.CallerContext | | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 |