PluginDrivenScanNode

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,112 of 3,11032%343 of 43621%2473134737303492
getNodeExplainString(String, TExplainLevel)3220%240%1313555511
getFileAttributes()1830%300%1616454511
pruneConjunctsFromNodeProperties()11086%2029%1112232501
startSplit(int)1090%60%44363611
assertBoundColumnsResolveInPinnedSchema(List, SchemaCacheValue, TableIf)840%140%88202011
getSplits(int)8117968%201237%1517135901
sampleSplits(List, TableSample, long)750%80%55171711
buildRemainingFilter()731214%12214%78151801
writeScanProfilesInto(RuntimeProfile, List)700%120%77141411
lambda$startSplit$19(ConnectorScanPlanProvider, ConnectorScanRequest, List, AtomicReference, AtomicInteger, int, List)690%80%55141411
lambda$startSplit$20(List, int, AtomicReference, ConnectorScanPlanProvider, ConnectorScanRequest, AtomicInteger, Executor)670%80%55131311
lambda$startStreamingSplit$22(ConnectorScanPlanProvider, ConnectorTableHandle, List, Optional)620%60%44161611
checkSysTableScanConstraints()5758%1715%910151701
convertPredicate()53813%6225%45161801
buildColumnHandles()528060%13940%1012103201
startStreamingSplit()490%n/a11191911
pinMvccSnapshot()373246%8220%5681601
resolveSysTableSnapshotPin()34615%9110%56101201
sysTableSelectorSupported()300%60%449911
resolveRequiredPartitions(LogicalFileScan.SelectedPartitions, boolean)26721%10216%675701
mapFileFormatType(String)250%80%889911
numApproximateSplits()240%60%444411
computeBatchMode()235168%7541%6751601
resolvePushDownRowCount(boolean, List)21416%5116%345701
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
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
sysTableName()130%20%222211
pinTopnLazyMaterialize()12633%1150%123501
getOrLoadPropertiesResult()113777%3350%3431501
resolvePinnedFullSchema()112367%2250%232901
tryPushDownProjection(List)111862%2250%233901
appendConnectorScanProfiles(List)11635%4233%345701
lambda$startStreamingSplit$21(ConnectorScanPlanProvider, ConnectorTableHandle, List, Optional)90%n/a111111
getPathPartitionKeys()81260%3125%231501
visibleColumns(List)80%n/a111111
buildFilterConstraint(List)80%n/a112211
lambda$create$0(String, PluginDrivenExternalTable)80%n/a112211
lambda$startSplit$18(ConnectorScanPlanProvider, ConnectorScanRequest, List)70%n/a111111
lambda$getNodeExplainString$1(ConnectorScanPlanProvider, StringBuilder, String, Map)70%n/a112211
classifyColumn(SlotDescriptor, List)62379%3350%343901
pinnedSchemaOrNull(TableIf, Optional)5861%2250%231301
lambda$sysTableSupportsScanParam$12(Predicate, ConnectorScanPlanProvider)50%n/a111111
lambda$getDeleteFiles$7(ConnectorScanPlanProvider, TFileRangeDesc)50%n/a111111
lambda$getNodeExplainString$2(SortNode)50%n/a111111
resolveRequiredPartitions(LogicalFileScan.SelectedPartitions)40%n/a111111
lambda$sysTableSelectorSupported$11(String, ConnectorScanPlanProvider)40%n/a111111
lambda$sysTableSelectorSupported$10(String, ConnectorScanPlanProvider)40%n/a111111
lambda$checkSysTableScanConstraints$9(String, ConnectorScanPlanProvider)40%n/a111111
lambda$checkSysTableScanConstraints$8(String, ConnectorScanPlanProvider)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
classifyColumnByConnector(String)1285%1150%121401
getPinnedFullSchema()880%1150%120201
effectiveSourceLimit(long, boolean)466%1150%120101
create(PlanNodeId, TupleDescriptor, boolean, SessionVariable, ScanContext, PluginDrivenExternalCatalog, PluginDrivenExternalTable)4097%1150%120701
setScanParams(TFileRangeDesc, Split)2796%1150%121901
countNativeReadRanges(List)1894%1375%131601
createScanRangeLocations()30100%1150%120801
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
injectPushdownFacts(Map, long, boolean)13100%n/a010301
isBatchMode()12100%1150%120301
lambda$computeBatchMode$16(ConnectorScanPlanProvider, boolean)11100%n/a010201
lambda$getOrLoadPropertiesResult$24(ConnectorScanPlanProvider, List, Optional)9100%n/a010101
lambda$computeBatchMode$17(ConnectorScanPlanProvider)8100%n/a010101
lambda$createScanRangeLocations$23(ConnectorScanPlanProvider, Map)7100%n/a010201
lambda$buildReadTransactionReleaseCallback$6(ConnectorScanPlanProvider, String)7100%n/a010101
lambda$getSplits$13(ConnectorScanPlanProvider, ConnectorScanRequest)6100%n/a010101
lambda$getSplits$15(ConnectorScanPlanProvider)5100%n/a010101
lambda$buildReadTransactionReleaseCallback$5(ConnectorScanPlanProvider, String)5100%n/a010201
setSelectedPartitions(LogicalFileScan.SelectedPartitions)4100%n/a010201
getTargetTable()4100%n/a010101
buildReadTransactionReleaseCallback(ConnectorScanPlanProvider, String)4100%n/a010101
lambda$getSplits$14(ConnectorScanPlanProvider, List)4100%n/a010101
lambda$getFileCompressType$4(ConnectorScanPlanProvider, TFileCompressType)4100%n/a010101
lambda$classifyColumnByConnector$3(ConnectorScanPlanProvider, String)4100%n/a010101
static {...}4100%n/a010101