PluginDrivenScanNode

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,507 of 3,59258%294 of 53545%22938333784529112
collectProjectedFieldIds(List, Column, Set)1230%260%1414272711
startSplit(int)1090%60%44363611
pruneConjunctsFromNodeProperties()1031512%18418%1012202501
getNodeExplainString(String, TExplainLevel)8124174%121250%1113135501
assertBoundColumnsResolveInPinnedSchema(List, SchemaCacheValue, TableIf)8133%1317%78182001
sampleSplits(List, TableSample, long)750%80%55171711
getSplits(int)7220373%151955%1218146401
lambda$startSplit$23(ConnectorScanPlanProvider, ConnectorScanRequest, List, AtomicReference, AtomicInteger, int, List)690%80%55141411
lambda$startSplit$24(List, int, AtomicReference, ConnectorScanPlanProvider, ConnectorScanRequest, AtomicInteger, Executor)670%80%55131311
lambda$startStreamingSplit$26(ConnectorScanPlanProvider, ConnectorTableHandle, List, Optional)620%60%44161611
getFileAttributes()4913473%181240%1516104501
checkSysTableScanConstraints()492028%14422%810101801
startStreamingSplit()490%n/a11191911
buildColumnHandles()3210376%71568%61253201
checkVariantBackendCompatibility(boolean, Iterable)3039%7112%4581001
sysTableSelectorSupported()300%60%449911
resolveSysTableSnapshotPin()261435%6440%4681201
computeBatchMode()255468%8642%7861801
createScanRangeLocations()243861%6225%4551601
numApproximateSplits()240%60%444411
getDeleteFiles(TFileRangeDesc)190%60%444411
isFileCacheAdmissionApplicable()190%40%332211
containsComputeVariant(Type)172660%6650%4731101
pinRewriteFileScope()171445%5337%454901
lambda$create$2(PluginDrivenExternalCatalog, PluginDrivenExternalTable)170%20%223311
applyRewriteFileScopePin(ConnectorMetadata, ConnectorSession, ConnectorTableHandle, List)160%40%333311
sysTableSupportsScanParam(Predicate)150%20%224411
withProjectedFieldIds(ConnectorColumnHandle, SlotDescriptor)141754%2250%232601
sysTableName()130%20%222211
plannedScanDecodesVariant(boolean, boolean, List)130%40%335511
getOrLoadPropertiesResult()113777%2466%2431501
checkVariantBackendCompatibilityForCurrentScan(Iterable)111047%5116%343701
tryPushDownProjection(List)101965%1375%132901
mapFileFormatType(String)101762%5444%5951001
resolveRequiredPartitions(LogicalFileScan.SelectedPartitions, boolean)92472%5758%472701
lambda$startStreamingSplit$25(ConnectorScanPlanProvider, ConnectorTableHandle, List, Optional)90%n/a111111
lambda$plannedScanDecodesVariant$19(ConnectorScanRange)90%20%221111
lambda$collectProjectedFieldIds$30(int, Column)80%20%221111
convertPredicate()75488%2675%2521801
lambda$startSplit$22(ConnectorScanPlanProvider, ConnectorScanRequest, List)70%n/a111111
requiresPinnedColumnHandle(Column, Set)5758%3125%230101
lambda$collectProjectedFieldIds$29(String)50%n/a111111
lambda$sysTableSupportsScanParam$15(Predicate, ConnectorScanPlanProvider)50%n/a111111
lambda$getDeleteFiles$10(ConnectorScanPlanProvider, TFileRangeDesc)50%n/a111111
lambda$getNodeExplainString$4(SortNode)50%n/a111111
classifyColumn(SlotDescriptor, List)42586%2466%242901
shouldUseBatchMode(LogicalFileScan.SelectedPartitions, boolean, boolean, int)42284%4866%471801
mustReadColumnsFromConnector()41680%2250%231501
resolveRequiredPartitions(LogicalFileScan.SelectedPartitions)40%n/a111111
lambda$sysTableSelectorSupported$14(String, ConnectorScanPlanProvider)40%n/a111111
lambda$sysTableSelectorSupported$13(String, ConnectorScanPlanProvider)40%n/a111111
lambda$checkSysTableScanConstraints$12(String, ConnectorScanPlanProvider)40%n/a111111
lambda$checkSysTableScanConstraints$11(String, ConnectorScanPlanProvider)40%n/a111111
resolvePushDownRowCount(boolean, List)32288%1583%141701
getOrLoadScanNodeProperties()31482%1375%131501
getHiveParquetTimeZone()2793%2466%241801
getFileCompressType(FileSplit)1688%1150%121501
sysTableSupportsTimeTravel()1588%1150%121401
classifyColumnByConnector(String)1285%1150%121401
connectorDisplayName()1184%2250%231401
writeScanProfilesInto(RuntimeProfile, List)6998%3975%3711401
setScanParams(TFileRangeDesc, Split)2796%1150%121901
appendConnectorScanProfiles(List)1694%2466%241701
buildRemainingFilter()85100%11392%1801801
pinMvccSnapshot()69100%2880%2601601
getLocationProperties()41100%4100%030801
resolvePinnedFullSchema()34100%4100%030901
create(PlanNodeId, TupleDescriptor, boolean, SessionVariable, ScanContext, PluginDrivenExternalCatalog, PluginDrivenExternalTable)32100%n/a010601
resolveScanProvider()27100%4100%030501
hasTopnLazyMaterializeSlot(List)25100%1583%140601
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
isExplainOnly()18100%2466%240401
metadata()16100%2100%020501
onPluginClassLoader(ConnectorScanPlanProvider, Supplier)16100%n/a010401
getFileFormatType()15100%2100%020501
containsCastExpr(Expr)15100%2100%020301
doFinalize()14100%n/a010501
pinnedSchemaOrNull(TableIf, Optional)13100%4100%030301
injectPushdownFacts(Map, long, boolean)13100%n/a010301
isBatchMode()12100%2100%020301
getPinnedBaseSchema()11100%2100%020201
lambda$computeBatchMode$20(ConnectorScanPlanProvider, boolean)11100%n/a010201
resolveSelectedPartitionNum(long, boolean, OptionalLong)10100%4100%030301
getPinnedFullSchema()10100%2100%020201
lambda$getOrLoadPropertiesResult$28(ConnectorScanPlanProvider, List, Optional)9100%n/a010101
visibleColumns(List)8100%n/a010101
buildFilterConstraint(List)8100%n/a010201
lambda$computeBatchMode$21(ConnectorScanPlanProvider)8100%n/a010101
lambda$createScanRangeLocations$27(ConnectorScanPlanProvider, Map)7100%n/a010201
lambda$buildReadTransactionReleaseCallback$9(ConnectorScanPlanProvider, String)7100%n/a010101
lambda$mustReadColumnsFromConnector$6(ConnectorScanPlanProvider)7100%n/a010101
lambda$getNodeExplainString$3(ConnectorScanPlanProvider, StringBuilder, String, Map)7100%n/a010201
projectsComputeVariant(TupleDescriptor)6100%n/a010101
effectiveSourceLimit(long, boolean)6100%2100%020101
lambda$getSplits$16(ConnectorScanPlanProvider, ConnectorScanRequest)6100%n/a010101
doInitialize()5100%n/a010301
lambda$getSplits$18(ConnectorScanPlanProvider)5100%n/a010101
lambda$buildReadTransactionReleaseCallback$8(ConnectorScanPlanProvider, String)5100%n/a010201
setSelectedPartitions(LogicalFileScan.SelectedPartitions)4100%n/a010201
getTargetTable()4100%n/a010101
buildReadTransactionReleaseCallback(ConnectorScanPlanProvider, String)4100%n/a010101
lambda$getSplits$17(ConnectorScanPlanProvider, List)4100%n/a010101
lambda$getFileCompressType$7(ConnectorScanPlanProvider, TFileCompressType)4100%n/a010101
lambda$classifyColumnByConnector$5(ConnectorScanPlanProvider, String)4100%n/a010101
lambda$containsComputeVariant$1(StructField)4100%n/a010101
lambda$projectsComputeVariant$0(SlotDescriptor)4100%n/a010101
static {...}4100%n/a010101