PluginDrivenScanNode

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,110 of 3,1100%436 of 4360%3133137307309292
getNodeExplainString(String, TExplainLevel)3220%240%1313555511
getSplits(int)2600%320%1717595911
getFileAttributes()1830%300%1616454511
buildColumnHandles()1320%220%1212323211
pruneConjunctsFromNodeProperties()1180%220%1212252511
startSplit(int)1090%60%44363611
buildRemainingFilter()850%140%88181811
assertBoundColumnsResolveInPinnedSchema(List, SchemaCacheValue, TableIf)840%140%88202011
sampleSplits(List, TableSample, long)750%80%55171711
computeBatchMode()740%120%77161611
writeScanProfilesInto(RuntimeProfile, List)700%120%77141411
pinMvccSnapshot()690%100%66161611
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
checkSysTableScanConstraints()620%180%1010171711
lambda$startStreamingSplit$22(ConnectorScanPlanProvider, ConnectorTableHandle, List, Optional)620%60%44161611
convertPredicate()610%80%55181811
startStreamingSplit()490%n/a11191911
getOrLoadPropertiesResult()480%60%44151511
create(PlanNodeId, TupleDescriptor, boolean, SessionVariable, ScanContext, PluginDrivenExternalCatalog, PluginDrivenExternalTable)410%20%227711
getLocationProperties()410%40%338811
resolveSysTableSnapshotPin()400%100%66121211
resolvePinnedFullSchema()340%40%339911
resolveRequiredPartitions(LogicalFileScan.SelectedPartitions, boolean)330%120%777711
pinRewriteFileScope()310%80%559911
sysTableSelectorSupported()300%60%449911
createScanRangeLocations()300%20%228811
classifyColumn(SlotDescriptor, List)290%60%449911
tryPushDownProjection(List)290%40%339911
setScanParams(TFileRangeDesc, Split)280%20%229911
resolveScanProvider()270%40%335511
shouldUseBatchMode(LogicalFileScan.SelectedPartitions, boolean, boolean, int)260%120%778811
hasTopnLazyMaterializeSlot(List)250%60%446611
resolvePushDownRowCount(boolean, List)250%60%447711
mapFileFormatType(String)250%80%889911
PluginDrivenScanNode(PlanNodeId, TupleDescriptor, boolean, SessionVariable, ScanContext, Connector, ConnectorSession, ConnectorTableHandle)240%n/a117711
numApproximateSplits()240%60%444411
displayPartitionCounts(LogicalFileScan.SelectedPartitions)220%40%334411
getPathPartitionKeys()200%40%335511
applyMvccSnapshotPin(ConnectorMetadata, ConnectorSession, ConnectorTableHandle, Optional)200%40%335511
getDeleteFiles(TFileRangeDesc)190%60%444411
countNativeReadRanges(List)190%40%336611
isFileCacheAdmissionApplicable()190%40%332211
getFileCompressType(FileSplit)180%20%225511
pinTopnLazyMaterialize()180%20%225511
appendConnectorScanProfiles(List)170%60%447711
sysTableSupportsTimeTravel()170%20%224411
getOrLoadScanNodeProperties()170%40%335511
metadata()160%20%225511
onPluginClassLoader(ConnectorScanPlanProvider, Supplier)160%n/a114411
applyRewriteFileScopePin(ConnectorMetadata, ConnectorSession, ConnectorTableHandle, List)160%40%333311
getFileFormatType()150%20%225511
sysTableSupportsScanParam(Predicate)150%20%224411
containsCastExpr(Expr)150%20%223311
classifyColumnByConnector(String)140%20%224411
pinnedSchemaOrNull(TableIf, Optional)130%40%333311
sysTableName()130%20%222211
injectPushdownFacts(Map, long, boolean)130%n/a113311
isBatchMode()120%20%223311
getPinnedBaseSchema()110%20%222211
lambda$computeBatchMode$16(ConnectorScanPlanProvider, boolean)110%n/a112211
resolveSelectedPartitionNum(long, boolean, OptionalLong)100%40%333311
getPinnedFullSchema()100%20%222211
lambda$getOrLoadPropertiesResult$24(ConnectorScanPlanProvider, List, Optional)90%n/a111111
lambda$startStreamingSplit$21(ConnectorScanPlanProvider, ConnectorTableHandle, List, Optional)90%n/a111111
visibleColumns(List)80%n/a111111
buildFilterConstraint(List)80%n/a112211
lambda$computeBatchMode$17(ConnectorScanPlanProvider)80%n/a111111
lambda$create$0(String, PluginDrivenExternalTable)80%n/a112211
lambda$createScanRangeLocations$23(ConnectorScanPlanProvider, Map)70%n/a112211
lambda$startSplit$18(ConnectorScanPlanProvider, ConnectorScanRequest, List)70%n/a111111
lambda$buildReadTransactionReleaseCallback$6(ConnectorScanPlanProvider, String)70%n/a111111
lambda$getNodeExplainString$1(ConnectorScanPlanProvider, StringBuilder, String, Map)70%n/a112211
effectiveSourceLimit(long, boolean)60%20%221111
lambda$getSplits$13(ConnectorScanPlanProvider, ConnectorScanRequest)60%n/a111111
lambda$getSplits$15(ConnectorScanPlanProvider)50%n/a111111
lambda$sysTableSupportsScanParam$12(Predicate, ConnectorScanPlanProvider)50%n/a111111
lambda$getDeleteFiles$7(ConnectorScanPlanProvider, TFileRangeDesc)50%n/a111111
lambda$buildReadTransactionReleaseCallback$5(ConnectorScanPlanProvider, String)50%n/a112211
lambda$getNodeExplainString$2(SortNode)50%n/a111111
setSelectedPartitions(LogicalFileScan.SelectedPartitions)40%n/a112211
resolveRequiredPartitions(LogicalFileScan.SelectedPartitions)40%n/a111111
getTargetTable()40%n/a111111
buildReadTransactionReleaseCallback(ConnectorScanPlanProvider, String)40%n/a111111
lambda$getSplits$14(ConnectorScanPlanProvider, List)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
lambda$getFileCompressType$4(ConnectorScanPlanProvider, TFileCompressType)40%n/a111111
lambda$classifyColumnByConnector$3(ConnectorScanPlanProvider, String)40%n/a111111
static {...}40%n/a111111