PluginDrivenScanNode

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,257 of 4,47971%230 of 68166%1944972751,02427153
getSplits(int)2195921%30411%1718486301
getNodeExplainString(String, TExplainLevel)16318152%151550%1316255701
pruneConjunctsFromNodeProperties()1180%220%1212252511
collectProjectedFieldIds(List, Column, Set)784536%21519%1214172701
convertPredicate()477461%121250%1013163401
getLocationProperties()410%40%338811
buildColumnHandles()3210376%61672%51253201
createScanRangeLocations()303251%4450%3581601
getOrLoadPropertiesResult()301837%3350%3491501
tryPushDownProjection(List)25413%3125%237901
lambda$startSplitProducers$32(ConnectorScanPlanProvider, RuntimeProfile, AtomicReference)231843%2250%1361101
computeBatchMode()197680%81260%71142401
applyColumnDefaultsOnRead()190%40%333311
resolvePinnedFullSchema()181647%3125%235901
getFileCompressType(FileSplit)180%20%225511
pinTopnLazyMaterialize()180%20%225511
isExplainOnly()180%60%444411
sysTableSupportsTimeTravel()170%20%224411
pinRewriteFileScope()161548%4450%353901
lambda$startSplitProducers$33(AtomicReference, PluginDrivenScanNode.SubmittedTaskFinalizer, Exception)16523%3125%232501
containsComputeVariant(Type)152865%5758%3721101
getFileFormatType()150%20%225511
sysTableSupportsScanParam(Predicate)150%20%224411
classifyColumnByConnector(String)140%20%224411
startSplitProducers(ConnectorScanPlanProvider, List, RuntimeProfile)125782%2466%2431501
executeWithProfileFinalization(Supplier, Runnable)121147%1150%1261201
getFileAttributes()1019395%82676%81834901
sysTableSelectorSupported()102066%2466%242901
numApproximateSplits()101458%3350%241401
metadata()9743%1150%122501
lambda$getOrLoadPropertiesResult$38(ConnectorScanPlanProvider, List, Optional)90%n/a111111
startSplit(int)813294%31178%3833701
getPathPartitionKeys()81260%3125%231501
lambda$collectProjectedFieldIds$40(int, Column)80%20%221111
lambda$getSplits$24(ConnectorScanPlanProvider, ConnectorScanRequest)80%n/a111111
lambda$setScanParams$34(ConnectorScanRange, TFileRangeDesc)73683%1375%1311001
checkVariantBackendCompatibilityForCurrentScan(Iterable)71770%3350%342701
lambda$createScanRangeLocations$37(ConnectorScanPlanProvider, Map)70%n/a112211
lambda$getNodeExplainString$4(ConnectorScanPlanProvider, StringBuilder, String, Map)70%n/a112211
materializeDeferredSelectedPartitions()66391%21083%2711601
lambda$getSplits$23(ConnectorScanPlanProvider, ConnectorScanRequest)60%n/a111111
pinMvccSnapshot()56592%2880%2611601
createStreamingBatchSource(ConnectorScanPlanProvider, ConnectorScanRequest, SummaryProfile)54088%1150%121801
lambda$sysTableSupportsScanParam$22(Predicate, ConnectorScanPlanProvider)50%n/a111111
lambda$getNodeExplainString$5(SortNode)50%n/a111111
plannedScanDecodesVariant(boolean, boolean, List)4969%2250%232501
lambda$getSplits$26(ConnectorScanPlanProvider, List)40%n/a111111
lambda$getSplits$25(ConnectorScanPlanProvider)40%n/a111111
lambda$sysTableSelectorSupported$21(String, ConnectorScanPlanProvider)40%n/a111111
lambda$sysTableSelectorSupported$20(String, ConnectorScanPlanProvider)40%n/a111111
lambda$checkSysTableScanConstraints$19(String, ConnectorScanPlanProvider)40%n/a111111
lambda$checkSysTableScanConstraints$18(String, ConnectorScanPlanProvider)40%n/a111111
lambda$materializeDeferredSelectedPartitions$14(PluginDrivenExternalTable, Optional)40%n/a111111
lambda$getFileCompressType$8(ConnectorScanPlanProvider, TFileCompressType)40%n/a111111
lambda$classifyColumnByConnector$6(ConnectorScanPlanProvider, String)40%n/a111111
publishBatchFailure(AtomicReference, SplitAssignment, UserException)31785%1375%131701
getOrLoadScanNodeProperties()31482%1375%131501
checkVariantBackendCompatibility(boolean, Iterable, int)3193%2675%2521001
getHiveParquetTimeZone()2793%2466%241801
connectorConjunctSetsAreEqual(List, List)2291%1375%131601
uniqueScanLabel(RuntimeProfile, String)2090%1375%131601
lambda$create$2(PluginDrivenExternalCatalog, PluginDrivenExternalTable)1588%1150%120301
materializeDeferredSelectedPartitions(LogicalFileScan.SelectedPartitions, Optional)1083%1150%121401
getPinnedBaseSchema()981%1150%120201
getPinnedFullSchema()880%1150%120201
reusedConnectorFilterResult(LogicalFileScan.SelectedPartitions)571%1150%120101
buildRemainingFilter()7998%11593%1911701
toThrift(TPlanNode)5798%3562%3511101
withProjectedFieldIds(ConnectorColumnHandle, SlotDescriptor)4597%1787%150801
setScanParams(TFileRangeDesc, Split)1894%1150%121601
appendConnectorScanProfiles(List)1694%2466%241701
assertBoundColumnsResolveInPinnedSchema(List, SchemaCacheValue, TableIf)90100%16100%0902001
writeScanProfilesInto(RuntimeProfile, List)81100%12100%0701701
sampleSplits(List, TableSample, long)75100%8100%0501701
checkSysTableScanConstraints()69100%18100%01001801
createPartitionBatchSources(ConnectorScanPlanProvider, ConnectorScanRequest, List, int, int)57100%4100%0301001
getPartitionProofConjuncts()52100%1583%1401301
resolveSysTableSnapshotPin()40100%10100%0601201
displayPartitionCounts(LogicalFileScan.SelectedPartitions)36100%6100%040601
commonBackendCapabilities(Iterable)33100%6100%040701
create(PlanNodeId, TupleDescriptor, boolean, SessionVariable, ScanContext, PluginDrivenExternalCatalog, PluginDrivenExternalTable)32100%n/a010601
buildPartitionProofConjuncts(List)31100%4100%030501
flattenConnectorConjuncts(ConnectorExpression)30100%4100%030701
prepareBatchScan(PluginDrivenScanNode.QueryFinishCleanup)29100%n/a010801
resolveScanProvider()27100%4100%030501
mapFileFormatType(String)27100%9100%0901001
shouldUseBatchMode(LogicalFileScan.SelectedPartitions, boolean, boolean, int)26100%12100%070801
classifyColumn(String, List)25100%6100%040801
hasTopnLazyMaterializeSlot(List)25100%6100%040601
resolvePushDownRowCount(boolean, List)25100%6100%040701
PluginDrivenScanNode(PlanNodeId, TupleDescriptor, boolean, SessionVariable, ScanContext, Connector, ConnectorSession, ConnectorTableHandle)24100%n/a010701
resolveRequiredPartitions(LogicalFileScan.SelectedPartitions, boolean)22100%8100%050501
partitionsPrunedToEmpty(LogicalFileScan.SelectedPartitions, boolean)20100%2880%260201
mustReadColumnsFromConnector()20100%4100%030501
applyConnectorFilterResult(FilterApplicationResult, boolean, List)20100%1375%130601
applyMvccSnapshotPin(ConnectorMetadata, ConnectorSession, ConnectorTableHandle, Optional)20100%4100%030501
setSelectedPartitions(LogicalFileScan.SelectedPartitions)19100%2100%020601
getDeleteFiles(TFileRangeDesc)19100%6100%040401
connectorPredicatesAreEquivalent(ConnectorExpression, ConnectorExpression)19100%1375%130401
countNativeReadRanges(List)19100%4100%030601
isFileCacheAdmissionApplicable()19100%4100%030201
lambda$containsTimestampTzCast$41(Expr)18100%6100%040201
onPluginClassLoader(ConnectorScanPlanProvider, Supplier)16100%n/a010401
doFinalize()16100%n/a010601
applyRewriteFileScopePin(ConnectorMetadata, ConnectorSession, ConnectorTableHandle, List)16100%4100%030301
containsTimestampTzCast(Expr)15100%2100%020301
containsCastExpr(Expr)15100%2100%020301
lambda$toThrift$36(Set, TFileScanSlotInfo)15100%2100%020101
pinnedSchemaOrNull(TableIf, Optional)13100%4100%030301
invalidatePredicateCaches()13100%n/a010501
connectorDisplayName()13100%1375%130401
sysTableName()13100%2100%020201
injectPushdownFacts(Map, long, boolean)13100%n/a010301
registerQueryFinishCleanup(ConnectorSession)12100%n/a010301
isBatchMode()12100%2100%020301
requiresPinnedColumnHandle(Column, Set)12100%4100%030101
collectAndAppendConnectorScanProfiles(ConnectorScanPlanProvider)11100%n/a010301
connectorFilterCoversCurrentPredicate(LogicalFileScan.SelectedPartitions, ConnectorExpression)11100%n/a010301
lambda$computeBatchMode$29(ConnectorScanPlanProvider, boolean)11100%n/a010201
resolveSelectedPartitionNum(long, boolean, OptionalLong)10100%4100%030301
toSplit(ConnectorScanRange, PluginDrivenSplit.Factory)10100%2100%020301
cannotBeRedispatched()10100%4100%030101
lambda$plannedScanDecodesVariant$27(ConnectorScanRange)9100%2100%020101
lambda$materializeDeferredSelectedPartitions$15(Map)9100%n/a010101
visibleColumns(List)8100%n/a010101
applyConnectorFilterResult(FilterApplicationResult, boolean)8100%n/a010201
buildFilterConstraint(List)8100%n/a010201
lambda$startSplit$30(ConnectorScanPlanProvider, int)8100%n/a010101
lambda$computeBatchMode$28(ConnectorScanPlanProvider)8100%n/a010101
lambda$buildReadTransactionReleaseCallback$10(ConnectorScanPlanProvider, String)7100%n/a010101
lambda$mustReadColumnsFromConnector$7(ConnectorScanPlanProvider)7100%n/a010101
projectsComputeVariant(TupleDescriptor)6100%n/a010101
effectiveSourceLimit(long, boolean)6100%2100%020101
lambda$buildSplitSourceDemandCallback$12(ConnectorScanPlanProvider, ConnectorSplitSource)6100%n/a010101
doInitialize()5100%n/a010301
finishPrunedToZeroScan(ConnectorScanPlanProvider)5100%n/a010201
lambda$collectProjectedFieldIds$39(String)5100%n/a010101
lambda$startSplitProducers$31(ConnectorScanPlanProvider)5100%n/a010101
lambda$connectorFilterCoversCurrentPredicate$17(ConnectorExpression, ConnectorExpression)5100%n/a010101
lambda$getDeleteFiles$13(ConnectorScanPlanProvider, TFileRangeDesc)5100%n/a010101
lambda$buildReadTransactionReleaseCallback$9(ConnectorScanPlanProvider, String)5100%n/a010201
lambda$collectAndAppendConnectorScanProfiles$3(ConnectorScanPlanProvider)5100%n/a010101
resolveRequiredPartitions(LogicalFileScan.SelectedPartitions)4100%n/a010101
getTargetTable()4100%n/a010101
buildReadTransactionReleaseCallback(ConnectorScanPlanProvider, String)4100%n/a010101
buildSplitSourceDemandCallback(ConnectorScanPlanProvider, ConnectorSplitSource)4100%n/a010101
lambda$toThrift$35(Set, Expr)4100%n/a010101
lambda$convertPredicate$16(ExternalTablePreloadInfo)4100%n/a010101
lambda$buildSplitSourceDemandCallback$11(ConnectorSplitSource)4100%n/a010201
lambda$containsComputeVariant$1(StructField)4100%n/a010101
lambda$projectsComputeVariant$0(SlotDescriptor)4100%n/a010101
static {...}4100%n/a010101
lambda$containsCastExpr$42(Expr)3100%n/a010101