PluginDrivenScanNode

A different version of class was executed at runtime.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,759 of 3,7590%543 of 5430%397397906906122122
getNodeExplainString(String, TExplainLevel)3220%240%1313555511
getSplits(int)2510%320%1717585811
getFileAttributes()1830%300%1616454511
startSplit(int)1470%80%55474711
buildColumnHandles()1350%220%1212323211
collectProjectedFieldIds(List, Column, Set)1230%260%1414272711
pruneConjunctsFromNodeProperties()1180%220%1212252511
buildRemainingFilter()850%140%88181811
assertBoundColumnsResolveInPinnedSchema(List, SchemaCacheValue, TableIf)840%140%88202011
writeScanProfilesInto(RuntimeProfile, List)810%120%77171711
computeBatchMode()790%140%88181811
convertPredicate()780%100%66262611
sampleSplits(List, TableSample, long)750%80%55171711
pinMvccSnapshot()690%100%66161611
checkSysTableScanConstraints()690%180%1010181811
createScanRangeLocations()620%80%55161611
lambda$startStreamingSplit$30(ConnectorScanPlanProvider, ConnectorTableHandle, List, Optional)620%60%44161611
lambda$startSplit$28(List, int, AtomicReference, PluginDrivenScanNode.SubmittedTaskFinalizer, ConnectorScanPlanProvider, ConnectorScanRequest, Executor)600%60%44141411
lambda$startSplit$27(ConnectorScanPlanProvider, ConnectorScanRequest, List, AtomicReference, PluginDrivenScanNode.SubmittedTaskFinalizer)550%40%33121211
startStreamingSplit(PluginDrivenScanNode.QueryFinishCleanup)520%n/a11202011
getOrLoadPropertiesResult()480%60%44151511
containsComputeVariant(Type)430%120%77111111
getLocationProperties()410%40%338811
resolveSysTableSnapshotPin()400%100%66121211
lambda$startSplit$25(ConnectorScanPlanProvider, RuntimeProfile, AtomicReference)370%20%22101011
resolvePinnedFullSchema()340%40%339911
checkVariantBackendCompatibility(boolean, Iterable)330%80%55101011
resolveRequiredPartitions(LogicalFileScan.SelectedPartitions, boolean)330%120%777711
create(PlanNodeId, TupleDescriptor, boolean, SessionVariable, ScanContext, PluginDrivenExternalCatalog, PluginDrivenExternalTable)320%n/a116611
pinRewriteFileScope()310%80%559911
withProjectedFieldIds(ConnectorColumnHandle, SlotDescriptor)310%40%336611
sysTableSelectorSupported()300%60%449911
getHiveParquetTimeZone()290%60%448811
tryPushDownProjection(List)290%40%339911
setScanParams(TFileRangeDesc, Split)280%20%229911
resolveScanProvider()270%40%335511
mapFileFormatType(String)270%90%99101011
shouldUseBatchMode(LogicalFileScan.SelectedPartitions, boolean, boolean, int)260%120%778811
classifyColumn(String, List)250%60%448811
hasTopnLazyMaterializeSlot(List)250%60%446611
resolvePushDownRowCount(boolean, List)250%60%447711
PluginDrivenScanNode(PlanNodeId, TupleDescriptor, boolean, SessionVariable, ScanContext, Connector, ConnectorSession, ConnectorTableHandle)240%n/a117711
numApproximateSplits()240%60%444411
executeWithProfileFinalization(Supplier, Runnable)230%20%22121211
displayPartitionCounts(LogicalFileScan.SelectedPartitions)220%40%334411
uniqueScanLabel(RuntimeProfile, String)220%40%336611
checkVariantBackendCompatibilityForCurrentScan(Iterable)210%60%447711
getPathPartitionKeys()200%40%335511
mustReadColumnsFromConnector()200%40%335511
publishBatchFailure(AtomicReference, SplitAssignment, UserException)200%40%337711
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
isExplainOnly()180%60%444411
appendConnectorScanProfiles(List)170%60%447711
sysTableSupportsTimeTravel()170%20%224411
getOrLoadScanNodeProperties()170%40%335511
lambda$create$2(PluginDrivenExternalCatalog, PluginDrivenExternalTable)170%20%223311
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
doFinalize()140%n/a115511
pinnedSchemaOrNull(TableIf, Optional)130%40%333311
connectorDisplayName()130%40%334411
sysTableName()130%20%222211
plannedScanDecodesVariant(boolean, boolean, List)130%40%335511
injectPushdownFacts(Map, long, boolean)130%n/a113311
registerQueryFinishCleanup(ConnectorSession)120%n/a113311
isBatchMode()120%20%223311
requiresPinnedColumnHandle(Column, Set)120%40%331111
collectAndAppendConnectorScanProfiles(ConnectorScanPlanProvider)110%n/a113311
getPinnedBaseSchema()110%20%222211
lambda$computeBatchMode$22(ConnectorScanPlanProvider, boolean)110%n/a112211
resolveSelectedPartitionNum(long, boolean, OptionalLong)100%40%333311
getPinnedFullSchema()100%20%222211
lambda$getOrLoadPropertiesResult$32(ConnectorScanPlanProvider, List, Optional)90%n/a111111
lambda$startStreamingSplit$29(ConnectorScanPlanProvider, ConnectorTableHandle, List, Optional)90%n/a111111
lambda$plannedScanDecodesVariant$21(ConnectorScanRange)90%20%221111
visibleColumns(List)80%n/a111111
buildFilterConstraint(List)80%n/a112211
lambda$collectProjectedFieldIds$34(int, Column)80%20%221111
lambda$computeBatchMode$23(ConnectorScanPlanProvider)80%n/a111111
lambda$getSplits$18(ConnectorScanPlanProvider, ConnectorScanRequest)80%n/a111111
lambda$createScanRangeLocations$31(ConnectorScanPlanProvider, Map)70%n/a112211
lambda$startSplit$26(ConnectorScanPlanProvider, ConnectorScanRequest, List)70%n/a111111
lambda$buildReadTransactionReleaseCallback$10(ConnectorScanPlanProvider, String)70%n/a111111
lambda$mustReadColumnsFromConnector$7(ConnectorScanPlanProvider)70%n/a111111
lambda$getNodeExplainString$4(ConnectorScanPlanProvider, StringBuilder, String, Map)70%n/a112211
projectsComputeVariant(TupleDescriptor)60%n/a111111
effectiveSourceLimit(long, boolean)60%20%221111
lambda$getSplits$17(ConnectorScanPlanProvider, ConnectorScanRequest)60%n/a111111
doInitialize()50%n/a113311
finishPrunedToZeroScan(ConnectorScanPlanProvider)50%n/a112211
lambda$collectProjectedFieldIds$33(String)50%n/a111111
lambda$startSplit$24(ConnectorScanPlanProvider)50%n/a111111
lambda$sysTableSupportsScanParam$16(Predicate, ConnectorScanPlanProvider)50%n/a111111
lambda$getDeleteFiles$11(ConnectorScanPlanProvider, TFileRangeDesc)50%n/a111111
lambda$buildReadTransactionReleaseCallback$9(ConnectorScanPlanProvider, String)50%n/a112211
lambda$getNodeExplainString$5(SortNode)50%n/a111111
lambda$collectAndAppendConnectorScanProfiles$3(ConnectorScanPlanProvider)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$20(ConnectorScanPlanProvider, List)40%n/a111111
lambda$getSplits$19(ConnectorScanPlanProvider)40%n/a111111
lambda$sysTableSelectorSupported$15(String, ConnectorScanPlanProvider)40%n/a111111
lambda$sysTableSelectorSupported$14(String, ConnectorScanPlanProvider)40%n/a111111
lambda$checkSysTableScanConstraints$13(String, ConnectorScanPlanProvider)40%n/a111111
lambda$checkSysTableScanConstraints$12(String, ConnectorScanPlanProvider)40%n/a111111
lambda$getFileCompressType$8(ConnectorScanPlanProvider, TFileCompressType)40%n/a111111
lambda$classifyColumnByConnector$6(ConnectorScanPlanProvider, String)40%n/a111111
lambda$containsComputeVariant$1(StructField)40%n/a111111
lambda$projectsComputeVariant$0(SlotDescriptor)40%n/a111111
static {...}40%n/a111111