PluginDrivenScanNode

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total844 of 3,11072%162 of 43662%1393131917301592
pruneConjunctsFromNodeProperties()1031512%18418%1012202501
startSplit(int)10365%5116%34333601
sampleSplits(List, TableSample, long)750%80%55171711
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
getNodeExplainString(String, TExplainLevel)5626682%61875%61395501
getFileAttributes()4913473%181240%1516104501
checkSysTableScanConstraints()431930%12633%710101701
getSplits(int)3822285%92371%81785901
sysTableSelectorSupported()22826%5116%346901
isFileCacheAdmissionApplicable()190%40%332211
buildColumnHandles()1811486%41881%41243201
lambda$startStreamingSplit$22(ConnectorScanPlanProvider, ConnectorTableHandle, List, Optional)164674%1583%1441601
sysTableSupportsScanParam(Predicate)150%20%224411
assertBoundColumnsResolveInPinnedSchema(List, SchemaCacheValue, TableIf)137184%21285%2822001
sysTableName()130%20%222211
startStreamingSplit()123775%n/a0161901
numApproximateSplits()121250%4233%341401
getOrLoadPropertiesResult()113777%2466%2431501
mapFileFormatType(String)81768%4450%484901
lambda$create$0(String, PluginDrivenExternalTable)80%n/a112211
convertPredicate()75488%2675%2521801
lambda$startSplit$18(ConnectorScanPlanProvider, ConnectorScanRequest, List)70%n/a111111
computeBatchMode()56993%4866%4721601
lambda$sysTableSupportsScanParam$12(Predicate, ConnectorScanPlanProvider)50%n/a111111
lambda$getNodeExplainString$2(SortNode)50%n/a111111
resolveSysTableSnapshotPin()43690%3770%3621201
shouldUseBatchMode(LogicalFileScan.SelectedPartitions, boolean, boolean, int)42284%4866%471801
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
getDeleteFiles(TFileRangeDesc)1789%3350%341401
getFileCompressType(FileSplit)1688%1150%121501
sysTableSupportsTimeTravel()1588%1150%121401
applyRewriteFileScopePin(ConnectorMetadata, ConnectorSession, ConnectorTableHandle, List)1487%2250%231301
classifyColumnByConnector(String)1285%1150%121401
writeScanProfilesInto(RuntimeProfile, List)6998%3975%3711401
create(PlanNodeId, TupleDescriptor, boolean, SessionVariable, ScanContext, PluginDrivenExternalCatalog, PluginDrivenExternalTable)4097%1150%120701
pinRewriteFileScope()3096%3562%351901
setScanParams(TFileRangeDesc, Split)2796%1150%121901
buildRemainingFilter()85100%11392%1801801
pinMvccSnapshot()69100%2880%2601601
getLocationProperties()41100%4100%030801
resolvePinnedFullSchema()34100%4100%030901
resolveRequiredPartitions(LogicalFileScan.SelectedPartitions, boolean)33100%11191%170701
createScanRangeLocations()30100%1150%120801
classifyColumn(SlotDescriptor, List)29100%6100%040901
tryPushDownProjection(List)29100%4100%030901
resolveScanProvider()27100%4100%030501
hasTopnLazyMaterializeSlot(List)25100%1583%140601
resolvePushDownRowCount(boolean, List)25100%6100%040701
PluginDrivenScanNode(PlanNodeId, TupleDescriptor, boolean, SessionVariable, ScanContext, Connector, ConnectorSession, ConnectorTableHandle)24100%n/a010701
displayPartitionCounts(LogicalFileScan.SelectedPartitions)22100%1375%130401
getPathPartitionKeys()20100%1375%130501
applyMvccSnapshotPin(ConnectorMetadata, ConnectorSession, ConnectorTableHandle, Optional)20100%1375%130501
countNativeReadRanges(List)19100%4100%030601
pinTopnLazyMaterialize()18100%2100%020501
appendConnectorScanProfiles(List)17100%1583%140701
metadata()16100%2100%020501
onPluginClassLoader(ConnectorScanPlanProvider, Supplier)16100%n/a010401
getFileFormatType()15100%2100%020501
containsCastExpr(Expr)15100%2100%020301
pinnedSchemaOrNull(TableIf, Optional)13100%4100%030301
injectPushdownFacts(Map, long, boolean)13100%n/a010301
isBatchMode()12100%2100%020301
getPinnedBaseSchema()11100%2100%020201
lambda$computeBatchMode$16(ConnectorScanPlanProvider, boolean)11100%n/a010201
resolveSelectedPartitionNum(long, boolean, OptionalLong)10100%4100%030301
getPinnedFullSchema()10100%2100%020201
lambda$getOrLoadPropertiesResult$24(ConnectorScanPlanProvider, List, Optional)9100%n/a010101
lambda$startStreamingSplit$21(ConnectorScanPlanProvider, ConnectorTableHandle, List, Optional)9100%n/a010101
visibleColumns(List)8100%n/a010101
buildFilterConstraint(List)8100%n/a010201
lambda$computeBatchMode$17(ConnectorScanPlanProvider)8100%n/a010101
lambda$createScanRangeLocations$23(ConnectorScanPlanProvider, Map)7100%n/a010201
lambda$buildReadTransactionReleaseCallback$6(ConnectorScanPlanProvider, String)7100%n/a010101
lambda$getNodeExplainString$1(ConnectorScanPlanProvider, StringBuilder, String, Map)7100%n/a010201
effectiveSourceLimit(long, boolean)6100%2100%020101
lambda$getSplits$13(ConnectorScanPlanProvider, ConnectorScanRequest)6100%n/a010101
lambda$getSplits$15(ConnectorScanPlanProvider)5100%n/a010101
lambda$getDeleteFiles$7(ConnectorScanPlanProvider, TFileRangeDesc)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