PluginDrivenScanNode

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,624 of 3,75930%435 of 54319%31539760690649122
getNodeExplainString(String, TExplainLevel)3220%240%1313555511
getFileAttributes()1830%300%1616454511
startSplit(int)1470%80%55474711
collectProjectedFieldIds(List, Column, Set)1230%260%1414272711
pruneConjunctsFromNodeProperties()11086%2029%1112232501
getSplits(int)9315862%201237%1517165801
assertBoundColumnsResolveInPinnedSchema(List, SchemaCacheValue, TableIf)840%140%88202011
writeScanProfilesInto(RuntimeProfile, List)810%120%77171711
sampleSplits(List, TableSample, long)750%80%55171711
buildRemainingFilter()731214%12214%78151801
convertPredicate()70810%8220%56242601
checkSysTableScanConstraints()6457%1715%910161801
lambda$startStreamingSplit$30(ConnectorScanPlanProvider, ConnectorTableHandle, List, Optional)620%60%44161611
lambda$startSplit$28(List, int, AtomicReference, PluginDrivenScanNode.SubmittedTaskFinalizer, ConnectorScanPlanProvider, ConnectorScanRequest, Executor)600%60%44141411
lambda$startSplit$27(ConnectorScanPlanProvider, ConnectorScanRequest, List, AtomicReference, PluginDrivenScanNode.SubmittedTaskFinalizer)550%40%33121211
buildColumnHandles()538260%13940%1012103201
startStreamingSplit(PluginDrivenScanNode.QueryFinishCleanup)520%n/a11202011
pinMvccSnapshot()373246%8220%5681601
lambda$startSplit$25(ConnectorScanPlanProvider, RuntimeProfile, AtomicReference)370%20%22101011
resolveSysTableSnapshotPin()34615%9110%56101201
checkVariantBackendCompatibility(boolean, Iterable)3039%7112%4581001
sysTableSelectorSupported()300%60%449911
mapFileFormatType(String)270%90%99101011
resolveRequiredPartitions(LogicalFileScan.SelectedPartitions, boolean)26721%10216%675701
computeBatchMode()255468%8642%7861801
createScanRangeLocations()243861%6225%4551601
containsComputeVariant(Type)241944%7541%5751101
numApproximateSplits()240%60%444411
uniqueScanLabel(RuntimeProfile, String)220%40%336611
resolvePushDownRowCount(boolean, List)21416%5116%345701
mustReadColumnsFromConnector()200%40%335511
publishBatchFailure(AtomicReference, SplitAssignment, UserException)200%40%337711
shouldUseBatchMode(LogicalFileScan.SelectedPartitions, boolean, boolean, int)19726%10216%676801
getDeleteFiles(TFileRangeDesc)190%60%444411
isFileCacheAdmissionApplicable()190%40%332211
pinRewriteFileScope()171445%5337%454901
sysTableSupportsTimeTravel()170%20%224411
lambda$create$2(PluginDrivenExternalCatalog, PluginDrivenExternalTable)170%20%223311
applyRewriteFileScopePin(ConnectorMetadata, ConnectorSession, ConnectorTableHandle, List)160%40%333311
displayPartitionCounts(LogicalFileScan.SelectedPartitions)15731%2250%232401
applyMvccSnapshotPin(ConnectorMetadata, ConnectorSession, ConnectorTableHandle, Optional)15525%3125%233501
sysTableSupportsScanParam(Predicate)150%20%224411
containsCastExpr(Expr)150%20%223311
getLocationProperties()142765%1375%132801
withProjectedFieldIds(ConnectorColumnHandle, SlotDescriptor)141754%2250%232601
connectorDisplayName()130%40%334411
sysTableName()130%20%222211
plannedScanDecodesVariant(boolean, boolean, List)130%40%335511
getHiveParquetTimeZone()121758%4233%344801
executeWithProfileFinalization(Supplier, Runnable)121147%20%1271201
pinTopnLazyMaterialize()12633%1150%123501
requiresPinnedColumnHandle(Column, Set)120%40%331111
getOrLoadPropertiesResult()113777%3350%3431501
resolvePinnedFullSchema()112367%2250%232901
tryPushDownProjection(List)111862%2250%233901
checkVariantBackendCompatibilityForCurrentScan(Iterable)111047%5116%343701
appendConnectorScanProfiles(List)11635%4233%345701
lambda$startStreamingSplit$29(ConnectorScanPlanProvider, ConnectorTableHandle, List, Optional)90%n/a111111
lambda$plannedScanDecodesVariant$21(ConnectorScanRange)90%20%221111
getPathPartitionKeys()81260%3125%231501
visibleColumns(List)80%n/a111111
buildFilterConstraint(List)80%n/a112211
lambda$collectProjectedFieldIds$34(int, Column)80%20%221111
lambda$startSplit$26(ConnectorScanPlanProvider, ConnectorScanRequest, List)70%n/a111111
lambda$mustReadColumnsFromConnector$7(ConnectorScanPlanProvider)70%n/a111111
lambda$getNodeExplainString$4(ConnectorScanPlanProvider, StringBuilder, String, Map)70%n/a112211
classifyColumn(String, List)61976%3350%343801
pinnedSchemaOrNull(TableIf, Optional)5861%2250%231301
finishPrunedToZeroScan(ConnectorScanPlanProvider)50%n/a112211
lambda$collectProjectedFieldIds$33(String)50%n/a111111
lambda$startSplit$24(ConnectorScanPlanProvider)50%n/a111111
lambda$sysTableSupportsScanParam$16(Predicate, ConnectorScanPlanProvider)50%n/a111111
lambda$getDeleteFiles$11(ConnectorScanPlanProvider, TFileRangeDesc)50%n/a111111
lambda$getNodeExplainString$5(SortNode)50%n/a111111
resolveRequiredPartitions(LogicalFileScan.SelectedPartitions)40%n/a111111
lambda$sysTableSelectorSupported$15(String, ConnectorScanPlanProvider)40%n/a111111
lambda$sysTableSelectorSupported$14(String, ConnectorScanPlanProvider)40%n/a111111
lambda$checkSysTableScanConstraints$13(String, ConnectorScanPlanProvider)40%n/a111111
lambda$checkSysTableScanConstraints$12(String, ConnectorScanPlanProvider)40%n/a111111
lambda$containsComputeVariant$1(StructField)40%n/a111111
getOrLoadScanNodeProperties()31482%1375%131501
getFileFormatType()31280%1150%121501
getPinnedBaseSchema()3872%1150%120201
resolveSelectedPartitionNum(long, boolean, OptionalLong)3770%2250%231301
hasTopnLazyMaterializeSlot(List)2392%2466%241601
getFileCompressType(FileSplit)1688%1150%121501
isExplainOnly()1688%3350%341401
classifyColumnByConnector(String)1285%1150%121401
getPinnedFullSchema()880%1150%120201
effectiveSourceLimit(long, boolean)466%1150%120101
setScanParams(TFileRangeDesc, Split)2796%1150%121901
countNativeReadRanges(List)1894%1375%131601
create(PlanNodeId, TupleDescriptor, boolean, SessionVariable, ScanContext, PluginDrivenExternalCatalog, PluginDrivenExternalTable)32100%n/a010601
resolveScanProvider()27100%1375%130501
PluginDrivenScanNode(PlanNodeId, TupleDescriptor, boolean, SessionVariable, ScanContext, Connector, ConnectorSession, ConnectorTableHandle)24100%n/a010701
metadata()16100%2100%020501
onPluginClassLoader(ConnectorScanPlanProvider, Supplier)16100%n/a010401
doFinalize()14100%n/a010501
injectPushdownFacts(Map, long, boolean)13100%n/a010301
registerQueryFinishCleanup(ConnectorSession)12100%n/a010301
isBatchMode()12100%1150%120301
collectAndAppendConnectorScanProfiles(ConnectorScanPlanProvider)11100%n/a010301
lambda$computeBatchMode$22(ConnectorScanPlanProvider, boolean)11100%n/a010201
lambda$getOrLoadPropertiesResult$32(ConnectorScanPlanProvider, List, Optional)9100%n/a010101
lambda$computeBatchMode$23(ConnectorScanPlanProvider)8100%n/a010101
lambda$getSplits$18(ConnectorScanPlanProvider, ConnectorScanRequest)8100%n/a010101
lambda$createScanRangeLocations$31(ConnectorScanPlanProvider, Map)7100%n/a010201
lambda$buildReadTransactionReleaseCallback$10(ConnectorScanPlanProvider, String)7100%n/a010101
projectsComputeVariant(TupleDescriptor)6100%n/a010101
lambda$getSplits$17(ConnectorScanPlanProvider, ConnectorScanRequest)6100%n/a010101
doInitialize()5100%n/a010301
lambda$buildReadTransactionReleaseCallback$9(ConnectorScanPlanProvider, String)5100%n/a010201
lambda$collectAndAppendConnectorScanProfiles$3(ConnectorScanPlanProvider)5100%n/a010101
setSelectedPartitions(LogicalFileScan.SelectedPartitions)4100%n/a010201
getTargetTable()4100%n/a010101
buildReadTransactionReleaseCallback(ConnectorScanPlanProvider, String)4100%n/a010101
lambda$getSplits$20(ConnectorScanPlanProvider, List)4100%n/a010101
lambda$getSplits$19(ConnectorScanPlanProvider)4100%n/a010101
lambda$getFileCompressType$8(ConnectorScanPlanProvider, TFileCompressType)4100%n/a010101
lambda$classifyColumnByConnector$6(ConnectorScanPlanProvider, String)4100%n/a010101
lambda$projectsComputeVariant$0(SlotDescriptor)4100%n/a010101
static {...}4100%n/a010101