Analysis

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,771 of 1,7710%38 of 380%187187361361168168
Analysis(Statement, Map, boolean)2680%n/a11636311
lambda$buildMaterializedViewAccessControl$21(Map, AccessControlInfo, Map)480%40%339911
getInvokedFunctions()430%20%226611
recordSubqueries(Node, ExpressionAnalysis)400%n/a116611
getTableColumnAndSubfieldReferencesForAccessControl(boolean, boolean)390%60%448811
addTableColumnAndSubfieldReferences(AccessControl, Identity, Optional, AccessControlContext, Multimap, Multimap)330%n/a118811
registerMaterializedViewForAnalysis(QualifiedObjectName, Table, String)290%20%226611
addEmptyColumnReferencesForTable(AccessControl, Identity, Optional, AccessControlContext, QualifiedObjectName)290%n/a114411
lambda$null$16(Map.Entry, Map.Entry, Subfield)280%60%445511
getTypeWithCoercions(Expression)270%20%225511
unregisterMaterializedViewForAnalysis(Table)240%n/a116611
addColumnMask(Table, String, Expression)240%20%224411
registerNamedQuery(Table, Query, boolean)210%n/a114411
buildMaterializedViewAccessControl(Map)210%40%335511
isColumnReference(Expression)200%20%223311
lambda$null$20(Map, Map, QualifiedObjectName, Set)200%20%224411
addCoercions(Map, Set, Map, Map)180%n/a115511
getType(Expression)170%20%223311
getSampleRatio(SampledRelation)170%n/a113311
getOffset(Offset)160%n/a112211
tryGetScope(Node)160%20%224411
addCoercion(Expression, Type, boolean)160%20%224411
registerTableForMaterializedView(Table, Table)160%n/a114411
unregisterTableForMaterializedView(Table, Table)160%n/a114411
hasTableRegisteredForMaterializedView(Table, Table)150%n/a113311
lambda$addTableColumnAndSubfieldReferences$5(Map, QualifiedObjectName, Collection)150%n/a111111
lambda$getTableColumnAndSubfieldReferencesForAccessControl$18(Map.Entry)130%n/a111111
lambda$null$17(Map.Entry, Map.Entry)130%n/a112211
getRelationCoercion(Relation)120%n/a113311
lambda$getScope$2(Node)120%n/a111111
getMaterializedViewAnalysisState(Table)110%n/a112211
addRowFilter(Table, Expression)110%n/a113311
registerTableForColumnMasking(QualifiedObjectName, String, String)110%n/a112211
unregisterTableForColumnMasking(QualifiedObjectName, String, String)110%n/a112211
lambda$getTableColumnAndSubfieldReferencesForAccessControl$15(Map.Entry)110%n/a111111
getTableNodes()100%n/a111111
getGroupingOperations(QuerySpecification)100%n/a112211
registerTableForRowFiltering(QualifiedObjectName, String)100%n/a112211
unregisterTableForRowFiltering(QualifiedObjectName, String)100%n/a112211
hasColumnMask(QualifiedObjectName, String, String)100%n/a111111
lambda$null$14(Map.Entry)100%n/a111111
setAggregates(QuerySpecification, List)90%n/a112211
setOrderByAggregates(OrderBy, List)90%n/a112211
addRelationCoercion(Relation, Type[])90%n/a112211
setOrderByExpressions(Node, List)90%n/a112211
setOffset(Offset, long)90%n/a112211
setOutputExpressions(Node, List)90%n/a112211
setWindowFunctions(QuerySpecification, List)90%n/a112211
setOrderByWindowFunctions(OrderBy, List)90%n/a112211
setSampleRatio(SampledRelation, double)90%n/a112211
setGroupingOperations(QuerySpecification, List)90%n/a112211
hasRowFilter(QualifiedObjectName, String)90%n/a111111
lambda$addTableColumnAndSubfieldReferences$8(Map, QualifiedObjectName, Collection)90%n/a111111
setGroupingSets(QuerySpecification, Analysis.GroupingSetAnalysis)80%n/a112211
setGroupByExpressions(QuerySpecification, List)80%n/a112211
setWhere(Node, Expression)80%n/a112211
setHaving(QuerySpecification, Expression)80%n/a112211
setJoinCriteria(Join, Expression)80%n/a112211
dereference(Collection)80%n/a113311
getScope(Node)80%n/a111111
setScope(Node, Scope)80%n/a112211
registerTable(Table, TableHandle)80%n/a112211
setJoinUsing(Join, Analysis.JoinUsingAnalysis)80%n/a112211
populateTableColumnAndSubfieldReferencesForAccessControl(boolean, boolean)80%n/a112211
getRowFilters(Table)80%n/a111111
getColumnMasks(Table)80%n/a111111
getAggregates(QuerySpecification)70%n/a111111
getOrderByAggregates(OrderBy)70%n/a111111
getCoercion(Expression)70%n/a111111
getLambdaArgumentReference(Identifier)70%n/a111111
getGroupingSets(QuerySpecification)70%n/a111111
getGroupByExpressions(QuerySpecification)70%n/a111111
getWhere(QuerySpecification)70%n/a111111
getOrderByExpressions(Node)70%n/a111111
getOutputExpressions(Node)70%n/a111111
getJoinCriteria(Join)70%n/a111111
getInPredicateSubqueries(Node)70%n/a111111
getScalarSubqueries(Node)70%n/a111111
getExistsSubqueries(Node)70%n/a111111
getQuantifiedComparisonSubqueries(Node)70%n/a111111
getWindowFunctions(QuerySpecification)70%n/a111111
getOrderByWindowFunctions(OrderBy)70%n/a111111
addColumnReferences(Map)70%n/a112211
addColumnReference(NodeRef, FieldId)70%n/a112211
getTableHandle(Table)70%n/a111111
getFunctionHandle(FunctionCall)70%n/a111111
getSortKeyCoercionForFrameBoundCalculation(Expression)70%n/a111111
getSortKeyCoercionForFrameBoundComparison(Expression)70%n/a111111
getFrameBoundCalculation(Expression)70%n/a111111
getHaving(QuerySpecification)70%n/a111111
setColumn(Field, ColumnHandle)70%n/a112211
getNamedQuery(Table)70%n/a111111
registerTableForView(Table)70%n/a112211
getJoinUsing(Join)70%n/a111111
addUtilizedTableColumnReferences(AccessControlInfo, Map)70%n/a112211
markRedundantOrderBy(OrderBy)70%n/a112211
isAggregation(QuerySpecification)60%n/a111111
isTypeOnlyCoercion(Expression)60%n/a111111
isScalarSubquery(SubqueryExpression)60%n/a111111
getColumn(Field)60%n/a111111
setCreateTableComment(Optional)60%n/a112211
addAccessControlCheckForTable(AccessControlRole, AccessControlInfoForTable)60%n/a112211
isOrderByRedundant(OrderBy)60%n/a111111
lambda$null$13(String)60%n/a111111
lambda$getRelationCoercion$1(List)60%n/a111111
addLambdaArgumentReferences(Map)50%n/a112211
getRootScope()50%n/a111111
getOutputDescriptor()50%n/a111111
getOutputDescriptor(Node)50%n/a111111
getTables()50%n/a111111
addFunctionHandles(Map)50%n/a112211
getColumnReferences()50%n/a111111
addTypes(Map)50%n/a112211
addFrameBoundCalculations(Map)50%n/a112211
setCreateTableDestination(QualifiedObjectName)50%n/a112211
setAnalyzeTarget(TableHandle)50%n/a112211
setCreateTableProperties(Map)50%n/a112211
setCreateTableColumnAliases(List)50%n/a112211
setInsert(Analysis.Insert)50%n/a112211
setUpdatedColumns(List)50%n/a112211
setRefreshMaterializedViewAnalysis(Analysis.RefreshMaterializedViewAnalysis)50%n/a112211
unregisterTableForView()50%n/a112211
hasTableInView(Table)50%n/a111111
addQueryAccessControlInfo(AccessControlInfo)50%n/a112211
setExpandedQuery(String)50%n/a112211
setCurrentSubquery(QuerySpecification)50%n/a112211
lambda$getInvokedFunctions$22(Map.Entry)50%n/a111111
setUpdateInfo(UpdateInfo)40%n/a112211
setCreateTableAsSelectWithData(boolean)40%n/a112211
setCreateTableAsSelectNoOp(boolean)40%n/a112211
getTypes()40%n/a111111
getCoercions()40%n/a111111
getTypeOnlyCoercions()40%n/a111111
getLambdaArgumentReferences()40%n/a111111
getFunctionHandles()40%n/a111111
getColumnReferenceFields()40%n/a111111
getUtilizedTableColumnReferences()40%n/a111111
lambda$addColumnMask$24(NodeRef)40%n/a111111
lambda$addRowFilter$23(NodeRef)40%n/a111111
lambda$null$19(QualifiedObjectName)40%n/a111111
lambda$addEmptyColumnReferencesForTable$12(QualifiedObjectName)40%n/a111111
lambda$addEmptyColumnReferencesForTable$11(AccessControlInfo)40%n/a111111
lambda$addEmptyColumnReferencesForTable$10(QualifiedObjectName)40%n/a111111
lambda$addEmptyColumnReferencesForTable$9(AccessControlInfo)40%n/a111111
lambda$null$7(QualifiedObjectName)40%n/a111111
lambda$addTableColumnAndSubfieldReferences$6(AccessControlInfo)40%n/a111111
lambda$null$4(QualifiedObjectName)40%n/a111111
lambda$addTableColumnAndSubfieldReferences$3(AccessControlInfo)40%n/a111111
getStatement()30%n/a111111
getUpdateInfo()30%n/a111111
isCreateTableAsSelectWithData()30%n/a111111
isCreateTableAsSelectNoOp()30%n/a111111
getMetadataHandle()30%n/a111111
getCreateTableDestination()30%n/a111111
getAnalyzeTarget()30%n/a111111
getCreateTableProperties()30%n/a111111
getColumnAliases()30%n/a111111
getCreateTableComment()30%n/a111111
getInsert()30%n/a111111
getUpdatedColumns()30%n/a111111
getRefreshMaterializedViewAnalysis()30%n/a111111
getParameters()30%n/a111111
isDescribe()30%n/a111111
getAccessControlReferences()30%n/a111111
getTableColumnReferences()30%n/a111111
getExpandedQuery()30%n/a111111
getCurrentQuerySpecification()30%n/a111111
lambda$null$0(int)30%n/a111111