PluginDrivenScanNode

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total336 of 3,14689%96 of 44078%8831885740395
pruneConjunctsFromNodeProperties()1031512%18418%1012202501
getNodeExplainString(String, TExplainLevel)3528789%42083%41355501
isFileCacheAdmissionApplicable()190%40%332211
lambda$startSplit$21(List, int, AtomicReference, ConnectorScanPlanProvider, ConnectorScanRequest, AtomicInteger, Executor)165176%3562%3541301
lambda$startStreamingSplit$23(ConnectorScanPlanProvider, ConnectorTableHandle, List, Optional)164674%1583%1441601
lambda$startSplit$20(ConnectorScanPlanProvider, ConnectorScanRequest, List, AtomicReference, AtomicInteger, int, List)155478%1787%1531401
startSplit(int)139688%2466%2473601
startStreamingSplit()123775%n/a0161901
getOrLoadPropertiesResult()113777%2466%2431501
buildColumnHandles()912393%31986%31223201
assertBoundColumnsResolveInPinnedSchema(List, SchemaCacheValue, TableIf)87690%11392%1822001
lambda$create$0(String, PluginDrivenExternalTable)80%n/a112211
checkSysTableScanConstraints()75588%31583%21021701
convertPredicate()75488%2675%2521801
getSplits(int)525598%23093%21725901
getFileAttributes()517897%72376%71624501
mapFileFormatType(String)42184%2675%282901
numApproximateSplits()42083%2466%240401
mustReadColumnsFromConnector()41680%2250%231501
resolveRequiredPartitions(LogicalFileScan.SelectedPartitions)40%n/a111111
computeBatchMode()37195%3975%3711601
sysTableSelectorSupported()32790%1583%141901
getOrLoadScanNodeProperties()31482%1375%131501
resolveSysTableSnapshotPin()3895%1990%1611201
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
sysTableName()1184%1150%120201
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
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
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$17(ConnectorScanPlanProvider, boolean)11100%n/a010201
resolveSelectedPartitionNum(long, boolean, OptionalLong)10100%4100%030301
getPinnedFullSchema()10100%2100%020201
doFinalize()9100%n/a010401
lambda$getOrLoadPropertiesResult$25(ConnectorScanPlanProvider, List, Optional)9100%n/a010101
lambda$startStreamingSplit$22(ConnectorScanPlanProvider, ConnectorTableHandle, List, Optional)9100%n/a010101
visibleColumns(List)8100%n/a010101
buildFilterConstraint(List)8100%n/a010201
lambda$computeBatchMode$18(ConnectorScanPlanProvider)8100%n/a010101
lambda$createScanRangeLocations$24(ConnectorScanPlanProvider, Map)7100%n/a010201
lambda$startSplit$19(ConnectorScanPlanProvider, ConnectorScanRequest, List)7100%n/a010101
lambda$buildReadTransactionReleaseCallback$7(ConnectorScanPlanProvider, String)7100%n/a010101
lambda$mustReadColumnsFromConnector$4(ConnectorScanPlanProvider)7100%n/a010101
lambda$getNodeExplainString$1(ConnectorScanPlanProvider, StringBuilder, String, Map)7100%n/a010201
effectiveSourceLimit(long, boolean)6100%2100%020101
lambda$getSplits$14(ConnectorScanPlanProvider, ConnectorScanRequest)6100%n/a010101
lambda$getSplits$16(ConnectorScanPlanProvider)5100%n/a010101
lambda$sysTableSupportsScanParam$13(Predicate, ConnectorScanPlanProvider)5100%n/a010101
lambda$getDeleteFiles$8(ConnectorScanPlanProvider, TFileRangeDesc)5100%n/a010101
lambda$buildReadTransactionReleaseCallback$6(ConnectorScanPlanProvider, String)5100%n/a010201
lambda$getNodeExplainString$2(SortNode)5100%n/a010101
setSelectedPartitions(LogicalFileScan.SelectedPartitions)4100%n/a010201
getTargetTable()4100%n/a010101
buildReadTransactionReleaseCallback(ConnectorScanPlanProvider, String)4100%n/a010101
lambda$getSplits$15(ConnectorScanPlanProvider, List)4100%n/a010101
lambda$sysTableSelectorSupported$12(String, ConnectorScanPlanProvider)4100%n/a010101
lambda$sysTableSelectorSupported$11(String, ConnectorScanPlanProvider)4100%n/a010101
lambda$checkSysTableScanConstraints$10(String, ConnectorScanPlanProvider)4100%n/a010101
lambda$checkSysTableScanConstraints$9(String, ConnectorScanPlanProvider)4100%n/a010101
lambda$getFileCompressType$5(ConnectorScanPlanProvider, TFileCompressType)4100%n/a010101
lambda$classifyColumnByConnector$3(ConnectorScanPlanProvider, String)4100%n/a010101
static {...}4100%n/a010101