PluginDrivenScanNode

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total437 of 3,59287%131 of 53575%1213831098456112
pruneConjunctsFromNodeProperties()1031512%18418%1012202501
getNodeExplainString(String, TExplainLevel)3528789%42083%41355501
isFileCacheAdmissionApplicable()190%40%332211
lambda$create$2(PluginDrivenExternalCatalog, PluginDrivenExternalTable)170%20%223311
lambda$startSplit$24(List, int, AtomicReference, ConnectorScanPlanProvider, ConnectorScanRequest, AtomicInteger, Executor)165176%3562%3541301
lambda$startStreamingSplit$26(ConnectorScanPlanProvider, ConnectorTableHandle, List, Optional)164674%1583%1441601
getSplits(int)1526094%33191%31856401
collectProjectedFieldIds(List, Column, Set)1510887%81869%81432701
lambda$startSplit$23(ConnectorScanPlanProvider, ConnectorScanRequest, List, AtomicReference, AtomicInteger, int, List)155478%2675%2531401
startSplit(int)139688%2466%2473601
plannedScanDecodesVariant(boolean, boolean, List)130%40%335511
startStreamingSplit()123775%n/a0161901
checkVariantBackendCompatibility(boolean, Iterable)122163%2675%2531001
getOrLoadPropertiesResult()113777%2466%2431501
buildColumnHandles()912693%41881%41223201
lambda$plannedScanDecodesVariant$19(ConnectorScanRange)90%20%221111
assertBoundColumnsResolveInPinnedSchema(List, SchemaCacheValue, TableIf)87690%11392%1822001
checkSysTableScanConstraints()86188%31583%21021801
createScanRangeLocations()85487%2675%2521601
checkVariantBackendCompatibilityForCurrentScan(Iterable)81361%3350%243701
convertPredicate()75488%2675%2521801
mapFileFormatType(String)62177%3666%3931001
getFileAttributes()517897%72376%71624501
computeBatchMode()57493%41071%4821801
lambda$collectProjectedFieldIds$29(String)50%n/a111111
numApproximateSplits()42083%2466%240401
mustReadColumnsFromConnector()41680%2250%231501
resolveRequiredPartitions(LogicalFileScan.SelectedPartitions)40%n/a111111
sysTableSelectorSupported()32790%1583%141901
getOrLoadScanNodeProperties()31482%1375%131501
containsComputeVariant(Type)4195%21083%2701101
resolveSysTableSnapshotPin()3895%1990%1611201
getHiveParquetTimeZone()2793%2466%241801
shouldUseBatchMode(LogicalFileScan.SelectedPartitions, boolean, boolean, int)2492%3975%371801
getDeleteFiles(TFileRangeDesc)1789%3350%341401
getFileCompressType(FileSplit)1688%1150%121501
sysTableSupportsTimeTravel()1588%1150%121401
applyRewriteFileScopePin(ConnectorMetadata, ConnectorSession, ConnectorTableHandle, List)1487%2250%231301
sysTableSupportsScanParam(Predicate)1386%1150%121401
classifyColumnByConnector(String)1285%1150%121401
connectorDisplayName()1184%2250%231401
sysTableName()1184%1150%120201
requiresPinnedColumnHandle(Column, Set)1083%1375%130101
writeScanProfilesInto(RuntimeProfile, List)6998%3975%3711401
pinRewriteFileScope()3096%3562%351901
setScanParams(TFileRangeDesc, Split)2796%1150%121901
buildRemainingFilter()85100%11392%1801801
sampleSplits(List, TableSample, long)75100%8100%0501701
pinMvccSnapshot()69100%2880%2601601
getLocationProperties()41100%4100%030801
resolvePinnedFullSchema()34100%4100%030901
resolveRequiredPartitions(LogicalFileScan.SelectedPartitions, boolean)33100%11191%170701
create(PlanNodeId, TupleDescriptor, boolean, SessionVariable, ScanContext, PluginDrivenExternalCatalog, PluginDrivenExternalTable)32100%n/a010601
withProjectedFieldIds(ConnectorColumnHandle, SlotDescriptor)31100%4100%030601
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
isExplainOnly()18100%2466%240401
appendConnectorScanProfiles(List)17100%1583%140701
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
lambda$startStreamingSplit$25(ConnectorScanPlanProvider, ConnectorTableHandle, List, Optional)9100%n/a010101
visibleColumns(List)8100%n/a010101
buildFilterConstraint(List)8100%n/a010201
lambda$collectProjectedFieldIds$30(int, Column)8100%2100%020101
lambda$computeBatchMode$21(ConnectorScanPlanProvider)8100%n/a010101
lambda$createScanRangeLocations$27(ConnectorScanPlanProvider, Map)7100%n/a010201
lambda$startSplit$22(ConnectorScanPlanProvider, ConnectorScanRequest, List)7100%n/a010101
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$sysTableSupportsScanParam$15(Predicate, ConnectorScanPlanProvider)5100%n/a010101
lambda$getDeleteFiles$10(ConnectorScanPlanProvider, TFileRangeDesc)5100%n/a010101
lambda$buildReadTransactionReleaseCallback$8(ConnectorScanPlanProvider, String)5100%n/a010201
lambda$getNodeExplainString$4(SortNode)5100%n/a010101
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$sysTableSelectorSupported$14(String, ConnectorScanPlanProvider)4100%n/a010101
lambda$sysTableSelectorSupported$13(String, ConnectorScanPlanProvider)4100%n/a010101
lambda$checkSysTableScanConstraints$12(String, ConnectorScanPlanProvider)4100%n/a010101
lambda$checkSysTableScanConstraints$11(String, ConnectorScanPlanProvider)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