AstBuilder

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,866 of 5,91034%389 of 54628%3895356541,069149239
decodeUnicodeLiteral(SqlBaseParser.UnicodeStringLiteralContext)2630%300%1717515111
visitUnnamedConstraintSpecification(SqlBaseParser.UnnamedConstraintSpecificationContext)1690%180%1010282811
getRoutineCharacteristics(SqlBaseParser.RoutineCharacteristicsContext)1440%200%1111242411
getType(SqlBaseParser.TypeContext)1404122%14422%810193001
visitFunctionCall(SqlBaseParser.FunctionCallContext)9130276%243660%1931135901
getAlterRoutineCharacteristics(SqlBaseParser.AlterRoutineCharacteristicsContext)590%100%66101011
visitCreateFunction(SqlBaseParser.CreateFunctionContext)560%60%44131311
getPrincipalSpecification(SqlBaseParser.PrincipalContext)540%60%447711
visitSetOperation(SqlBaseParser.SetOperationContext)523238%8220%6771301
visitCreateMaterializedView(SqlBaseParser.CreateMaterializedViewContext)490%60%44111111
visitTableVersion(SqlBaseParser.TableVersionContext)480%30%335511
visitCreateType(SqlBaseParser.CreateTypeContext)470%20%22101011
visitExplainType(SqlBaseParser.ExplainTypeContext)460%50%556611
getGrantorSpecification(SqlBaseParser.GrantorContext)440%60%447711
visitGrant(SqlBaseParser.GrantContext)420%60%44111111
visitRevoke(SqlBaseParser.RevokeContext)420%60%44111111
visitJoinRelation(SqlBaseParser.JoinRelationContext)407464%7750%6882101
visitInterval(SqlBaseParser.IntervalContext)400%n/a11111111
visitExplainFormat(SqlBaseParser.ExplainFormatContext)390%40%445511
visitCreateView(SqlBaseParser.CreateViewContext)370%60%44101011
visitQuantifiedComparison(SqlBaseParser.QuantifiedComparisonContext)370%n/a116611
visitOver(SqlBaseParser.OverContext)350%20%227711
visitDropFunction(SqlBaseParser.DropFunctionContext)340%60%446611
visitExtract(SqlBaseParser.ExtractContext)330%n/a116611
visitRenameColumn(SqlBaseParser.RenameColumnContext)320%n/a117711
visitNormalize(SqlBaseParser.NormalizeContext)310%n/a113311
visitSetTableProperties(SqlBaseParser.SetTablePropertiesContext)300%40%336611
visitNamedQuery(SqlBaseParser.NamedQueryContext)300%20%227711
visitCreateSchema(SqlBaseParser.CreateSchemaContext)290%40%337711
visitNamedConstraintSpecification(SqlBaseParser.NamedConstraintSpecificationContext)290%n/a118811
visitDistinctFrom(SqlBaseParser.DistinctFromContext)290%20%227711
visitDropConstraint(SqlBaseParser.DropConstraintContext)280%n/a115511
getIntervalFieldType(Token)280%70%778811
visitAddColumn(SqlBaseParser.AddColumnContext)270%n/a115511
visitDropColumn(SqlBaseParser.DropColumnContext)270%n/a115511
visitGrantRoles(SqlBaseParser.GrantRolesContext)270%20%226611
visitRevokeRoles(SqlBaseParser.RevokeRolesContext)270%20%226611
visitCreateTableAsSelect(SqlBaseParser.CreateTableAsSelectContext)264261%5550%5631501
visitAlterFunction(SqlBaseParser.AlterFunctionContext)260%20%225511
visitShowStatsForQuery(SqlBaseParser.ShowStatsForQueryContext)260%n/a113311
visitQueryNoWith(SqlBaseParser.QueryNoWithContext)248277%3770%3632901
visitSetRole(SqlBaseParser.SetRoleContext)240%40%336611
visitShowGrants(SqlBaseParser.ShowGrantsContext)240%40%336611
visitCast(SqlBaseParser.CastContext)230%20%222211
visitDropSchema(SqlBaseParser.DropSchemaContext)220%40%335511
visitShowCreateFunction(SqlBaseParser.ShowCreateFunctionContext)220%20%222211
visitAlterColumnSetNotNull(SqlBaseParser.AlterColumnSetNotNullContext)220%20%225511
visitAlterColumnDropNotNull(SqlBaseParser.AlterColumnDropNotNullContext)220%20%225511
visitShowTables(SqlBaseParser.ShowTablesContext)220%n/a118811
isHexDigit(char)220%120%771111
isValidUnicodeEscape(char)220%120%771111
getFrameType(Token)220%40%445511
getComparisonQuantifier(Token)220%40%445511
visitAddConstraint(SqlBaseParser.AddConstraintContext)210%20%224411
visitShowSchemas(SqlBaseParser.ShowSchemasContext)210%n/a117711
visitSimpleCase(SqlBaseParser.SimpleCaseContext)210%n/a115511
visitRefreshMaterializedView(SqlBaseParser.RefreshMaterializedViewContext)200%n/a114411
visitRenameTable(SqlBaseParser.RenameTableContext)200%20%221111
visitRenameView(SqlBaseParser.RenameViewContext)200%20%221111
getPropertiesOption(Token)200%30%334411
getConstraintType(Token)200%30%334411
getTableVersionOperator(Token)200%30%334411
getIntervalSign(Token)200%30%334411
getBoundedFrameBoundType(Token)200%30%334411
getUnboundedFrameBoundType(Token)200%30%334411
getSamplingMethod(Token)200%30%334411
getNullOrderingType(Token)200%30%334411
visitSampledRelation(SqlBaseParser.SampledRelationContext)191136%1150%124701
visitWindowFrame(SqlBaseParser.WindowFrameContext)190%n/a115511
visitGroupingOperation(SqlBaseParser.GroupingOperationContext)180%n/a114411
visitCreateTable(SqlBaseParser.CreateTableContext)173164%3350%3421101
getDateTimeFunctionType(Token)17934%3350%363701
visitDropMaterializedView(SqlBaseParser.DropMaterializedViewContext)170%20%221111
visitExternalBodyReference(SqlBaseParser.ExternalBodyReferenceContext)170%20%223311
visitWith(SqlBaseParser.WithContext)170%20%221111
visitUnnest(SqlBaseParser.UnnestContext)170%20%221111
visitAtTimeZone(SqlBaseParser.AtTimeZoneContext)170%n/a114411
visitColumnDefinition(SqlBaseParser.ColumnDefinitionContext)163468%3350%3421101
visitPrepare(SqlBaseParser.PrepareContext)160%n/a114411
visitExecute(SqlBaseParser.ExecuteContext)160%n/a114411
visitProperty(SqlBaseParser.PropertyContext)160%n/a111111
visitShowCatalogs(SqlBaseParser.ShowCatalogsContext)160%n/a115511
visitShowFunctions(SqlBaseParser.ShowFunctionsContext)160%n/a116611
visitShowSession(SqlBaseParser.ShowSessionContext)160%n/a115511
visitShowRoles(SqlBaseParser.ShowRolesContext)160%20%224411
visitPosition(SqlBaseParser.PositionContext)160%n/a112211
visitSearchedCase(SqlBaseParser.SearchedCaseContext)160%n/a114411
visitWhenClause(SqlBaseParser.WhenClauseContext)160%n/a111111
visitTableName(SqlBaseParser.TableNameContext)151346%1150%121301
visitRenameSchema(SqlBaseParser.RenameSchemaContext)150%n/a114411
visitConstraintSpecification(SqlBaseParser.ConstraintSpecificationContext)150%20%223311
visitMultipleGroupingSets(SqlBaseParser.MultipleGroupingSetsContext)150%n/a113311
visitSetSession(SqlBaseParser.SetSessionContext)150%n/a111111
visitCreateRole(SqlBaseParser.CreateRoleContext)150%n/a114411
visitLikeClause(SqlBaseParser.LikeClauseContext)150%n/a115511
visitArithmeticUnary(SqlBaseParser.ArithmeticUnaryContext)142058%1266%131501
visitTransactionAccessMode(SqlBaseParser.TransactionAccessModeContext)140%20%221111
visitShowStats(SqlBaseParser.ShowStatsContext)140%n/a111111
visitBoundedFrame(SqlBaseParser.BoundedFrameContext)140%n/a111111
visitNamedArgument(SqlBaseParser.NamedArgumentContext)140%n/a111111
getComparisonOperator(Token)131553%1685%171801
typeParameterToString(SqlBaseParser.TypeParameterContext)131553%1375%131501
getArithmeticBinaryOperator(Token)131350%1583%161701
getLogicalBinaryOperator(Token)13735%1266%131401
getOrderingType(Token)13735%1266%131401
visitSubstring(SqlBaseParser.SubstringContext)130%n/a111111
getParameterDeclarations(SqlBaseParser.SqlParameterDeclarationContext)130%n/a111111
lambda$visitDropConstraint$9(SqlBaseParser.DropConstraintContext, TerminalNode)120%20%221111
lambda$visitDropConstraint$8(SqlBaseParser.DropConstraintContext, TerminalNode)120%20%221111
lambda$visitDropColumn$7(SqlBaseParser.DropColumnContext, TerminalNode)120%20%221111
lambda$visitDropColumn$6(SqlBaseParser.DropColumnContext, TerminalNode)120%20%221111
lambda$visitAddColumn$5(SqlBaseParser.AddColumnContext, TerminalNode)120%20%221111
lambda$visitAddColumn$4(SqlBaseParser.AddColumnContext, TerminalNode)120%20%221111
lambda$visitRenameColumn$3(SqlBaseParser.RenameColumnContext, TerminalNode)120%20%221111
lambda$visitRenameColumn$2(SqlBaseParser.RenameColumnContext, TerminalNode)120%20%221111
mixedAndOrOperatorParenthesisCheck(Expression, SqlBaseParser.BooleanExpressionContext, LogicalBinaryExpression.Operator)111963%3562%251601
visitShowCreateTable(SqlBaseParser.ShowCreateTableContext)110%n/a111111
visitShowCreateSchema(SqlBaseParser.ShowCreateSchemaContext)110%n/a111111
visitDeallocate(SqlBaseParser.DeallocateContext)110%n/a113311
visitDescribeOutput(SqlBaseParser.DescribeOutputContext)110%n/a113311
visitDescribeInput(SqlBaseParser.DescribeInputContext)110%n/a113311
visitRollup(SqlBaseParser.RollupContext)110%n/a111111
visitCube(SqlBaseParser.CubeContext)110%n/a111111
visitShowCreateView(SqlBaseParser.ShowCreateViewContext)110%n/a111111
visitShowCreateMaterializedView(SqlBaseParser.ShowCreateMaterializedViewContext)110%n/a111111
visitLateral(SqlBaseParser.LateralContext)110%n/a111111
visitArrayConstructor(SqlBaseParser.ArrayConstructorContext)110%n/a111111
constraintTypeToString(ConstraintSpecification.ConstraintType)110%30%334411
aggregateResult(Node, Node)10637%2250%232501
visitTruncateTable(SqlBaseParser.TruncateTableContext)100%n/a111111
visitResetSession(SqlBaseParser.ResetSessionContext)100%n/a111111
visitShowRoleGrants(SqlBaseParser.ShowRoleGrantsContext)100%n/a113311
getTypes(SqlBaseParser.TypesContext)100%n/a113311
visitReturnStatement(SqlBaseParser.ReturnStatementContext)90%n/a111111
visitStartTransaction(SqlBaseParser.StartTransactionContext)90%n/a111111
visitUnboundedFrame(SqlBaseParser.UnboundedFrameContext)90%n/a111111
getIdentifiers(List)90%n/a111111
getPrincipalSpecifications(List)90%n/a111111
visitTypeConstructor(SqlBaseParser.TypeConstructorContext)86689%1990%1611301
visitUnicodeStringLiteral(SqlBaseParser.UnicodeStringLiteralContext)80%n/a111111
visitBooleanValue(SqlBaseParser.BooleanValueContext)80%n/a111111
visitBetween(SqlBaseParser.BetweenContext)72678%1150%121801
visitLike(SqlBaseParser.LikeContext)72678%1150%121801
visitInSubquery(SqlBaseParser.InSubqueryContext)72678%1150%121701
visitAnalyze(SqlBaseParser.AnalyzeContext)71669%1150%121601
visitNullPredicate(SqlBaseParser.NullPredicateContext)71669%1150%121401
visitReadUncommitted(SqlBaseParser.ReadUncommittedContext)70%n/a111111
visitReadCommitted(SqlBaseParser.ReadCommittedContext)70%n/a111111
visitRepeatableRead(SqlBaseParser.RepeatableReadContext)70%n/a111111
visitSerializable(SqlBaseParser.SerializableContext)70%n/a111111
visitCurrentUser(SqlBaseParser.CurrentUserContext)70%n/a111111
visitCurrentRowBound(SqlBaseParser.CurrentRowBoundContext)70%n/a111111
lambda$visitUnnamedConstraintSpecification$15(SqlBaseParser.ConstraintQualifierContext)70%20%221111
lambda$visitUnnamedConstraintSpecification$14(SqlBaseParser.ConstraintQualifierContext)70%20%221111
lambda$visitUnnamedConstraintSpecification$13(SqlBaseParser.ConstraintQualifierContext)70%20%221111
lambda$visitUnnamedConstraintSpecification$12(SqlBaseParser.ConstraintQualifierContext)70%20%221111
lambda$visitUnnamedConstraintSpecification$11(SqlBaseParser.ConstraintQualifierContext)70%20%221111
lambda$visitUnnamedConstraintSpecification$10(SqlBaseParser.ConstraintQualifierContext)70%20%221111
lambda$visitCreateType$0(SqlBaseParser.SqlParameterDeclarationContext)70%n/a111111
visitStandaloneRoutineBody(SqlBaseParser.StandaloneRoutineBodyContext)60%n/a111111
visitIsolationLevel(SqlBaseParser.IsolationLevelContext)60%n/a111111
visitTimeZoneInterval(SqlBaseParser.TimeZoneIntervalContext)60%n/a111111
visitTimeZoneString(SqlBaseParser.TimeZoneStringContext)60%n/a111111
visitFilter(SqlBaseParser.FilterContext)60%n/a111111
getIdentifierIfPresent(ParserRuleContext)60%n/a111111
getGrantorSpecificationIfPresent(SqlBaseParser.GrantorContext)60%n/a111111
lambda$visitMultipleGroupingSets$17(SqlBaseParser.GroupingSetContext)60%n/a111111
visitDecimalLiteral(SqlBaseParser.DecimalLiteralContext)53687%1375%141501
getTextIfPresent(ParserRuleContext)50%n/a112211
getTextIfPresent(Token)50%n/a112211
lambda$getIdentifiers$20(SqlBaseParser.IdentifierContext)50%n/a111111
lambda$getIdentifierIfPresent$19(ParserRuleContext)50%n/a111111
lambda$visitInterval$18(SqlBaseParser.IntervalFieldContext)50%n/a111111
lambda$visitQueryNoWith$16()50%n/a111111
lambda$visitCreateType$1(SqlBaseParser.SqlParameterDeclarationContext)50%n/a111111
visitLogicalBinary(SqlBaseParser.LogicalBinaryContext)8197%21285%2811701
visitExplain(SqlBaseParser.ExplainContext)2692%1375%130101
visitDropTable(SqlBaseParser.DropTableContext)1487%1150%120101
visitDropView(SqlBaseParser.DropViewContext)1487%1150%120101
visitQuerySpecification(SqlBaseParser.QuerySpecificationContext)78100%4100%0301801
visitAliasedRelation(SqlBaseParser.AliasedRelationContext)36100%4100%030701
visitInList(SqlBaseParser.InListContext)33100%2100%020701
visitInsertInto(SqlBaseParser.InsertIntoContext)27100%2100%020601
visitSortItem(SqlBaseParser.SortItemContext)27100%n/a010901
visitSpecialDateTimeFunction(SqlBaseParser.SpecialDateTimeFunctionContext)26100%2100%020401
visitLambda(SqlBaseParser.LambdaContext)26100%n/a010501
visitUpdate(SqlBaseParser.UpdateContext)25100%n/a010501
visitQuery(SqlBaseParser.QueryContext)25100%n/a010801
visitComparison(SqlBaseParser.ComparisonContext)24100%n/a010501
visitQuotedIdentifier(SqlBaseParser.QuotedIdentifierContext)22100%n/a010401
visitDelete(SqlBaseParser.DeleteContext)20100%n/a010401
visitArithmeticBinary(SqlBaseParser.ArithmeticBinaryContext)20100%n/a010501
visitConcatenation(SqlBaseParser.ConcatenationContext)20100%n/a010501
visitSelectAll(SqlBaseParser.SelectAllContext)19100%2100%020301
AstBuilder(ParsingOptions)16100%n/a010401
visitUse(SqlBaseParser.UseContext)16100%n/a010401
visitSelectSingle(SqlBaseParser.SelectSingleContext)16100%n/a010401
visitExists(SqlBaseParser.ExistsContext)16100%n/a010101
visitSubscript(SqlBaseParser.SubscriptContext)16100%n/a010101
visitDereference(SqlBaseParser.DereferenceContext)16100%n/a010401
visitParameter(SqlBaseParser.ParameterContext)16100%n/a010301
visitCall(SqlBaseParser.CallContext)15100%n/a010401
visitPredicated(SqlBaseParser.PredicatedContext)15100%2100%020301
visit(List, Class)15100%n/a010401
getQualifiedName(SqlBaseParser.QualifiedNameContext)15100%n/a010401
visitUpdateAssignment(SqlBaseParser.UpdateAssignmentContext)14100%n/a010101
visitGroupBy(SqlBaseParser.GroupByContext)14100%n/a010101
visitBinaryLiteral(SqlBaseParser.BinaryLiteralContext)14100%n/a010201
visitSingleGroupingSet(SqlBaseParser.SingleGroupingSetContext)12100%n/a010101
visitIfPresent(ParserRuleContext, Class)12100%n/a010301
getLocation(Token)12100%n/a010201
parseError(String, ParserRuleContext)12100%n/a010101
visitSubquery(SqlBaseParser.SubqueryContext)11100%n/a010101
visitInlineTable(SqlBaseParser.InlineTableContext)11100%n/a010101
visitDropRole(SqlBaseParser.DropRoleContext)11100%n/a010301
visitLogicalNot(SqlBaseParser.LogicalNotContext)11100%n/a010101
visitSubqueryRelation(SqlBaseParser.SubqueryRelationContext)11100%n/a010101
visitRowConstructor(SqlBaseParser.RowConstructorContext)11100%n/a010101
visitSubqueryExpression(SqlBaseParser.SubqueryExpressionContext)11100%n/a010101
visitPositionalArgument(SqlBaseParser.PositionalArgumentContext)11100%n/a010101
unquote(String)11100%n/a010201
visitTable(SqlBaseParser.TableContext)10100%n/a010101
visitShowColumns(SqlBaseParser.ShowColumnsContext)10100%n/a010101
visitBasicStringLiteral(SqlBaseParser.BasicStringLiteralContext)10100%n/a010101
visitUnquotedIdentifier(SqlBaseParser.UnquotedIdentifierContext)9100%n/a010101
isDistinct(SqlBaseParser.SetQuantifierContext)9100%4100%030101
visitIntegerLiteral(SqlBaseParser.IntegerLiteralContext)8100%n/a010101
visitDoubleLiteral(SqlBaseParser.DoubleLiteralContext)8100%n/a010101
getLocation(TerminalNode)8100%n/a010201
getLocation(ParserRuleContext)8100%n/a010201
check(boolean, String, ParserRuleContext)7100%2100%020301
visitSingleStatement(SqlBaseParser.SingleStatementContext)6100%n/a010101
visitStandaloneExpression(SqlBaseParser.StandaloneExpressionContext)6100%n/a010101
visitCommit(SqlBaseParser.CommitContext)6100%n/a010101
visitRollback(SqlBaseParser.RollbackContext)6100%n/a010101
visitParenthesizedRelation(SqlBaseParser.ParenthesizedRelationContext)6100%n/a010101
visitParenthesizedExpression(SqlBaseParser.ParenthesizedExpressionContext)6100%n/a010101
visitColumnReference(SqlBaseParser.ColumnReferenceContext)6100%n/a010101
visitNullLiteral(SqlBaseParser.NullLiteralContext)6100%n/a010101