Package org.apache.iceberg.spark.source
Class SparkScanBuilder
java.lang.Object
org.apache.iceberg.spark.source.SparkScanBuilder
- All Implemented Interfaces:
- org.apache.spark.sql.connector.read.Scan,- org.apache.spark.sql.connector.read.ScanBuilder,- org.apache.spark.sql.connector.read.SupportsPushDownAggregates,- org.apache.spark.sql.connector.read.SupportsPushDownRequiredColumns,- org.apache.spark.sql.connector.read.SupportsPushDownV2Filters,- org.apache.spark.sql.connector.read.SupportsReportStatistics
public class SparkScanBuilder
extends Object
implements org.apache.spark.sql.connector.read.ScanBuilder, org.apache.spark.sql.connector.read.SupportsPushDownAggregates, org.apache.spark.sql.connector.read.SupportsPushDownV2Filters, org.apache.spark.sql.connector.read.SupportsPushDownRequiredColumns, org.apache.spark.sql.connector.read.SupportsReportStatistics
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.apache.spark.sql.connector.read.Scanorg.apache.spark.sql.connector.read.Scan.ColumnarSupportMode
- 
Method SummaryModifier and TypeMethodDescriptionorg.apache.spark.sql.connector.read.Scanbuild()org.apache.spark.sql.connector.read.Scanorg.apache.spark.sql.connector.read.Scanorg.apache.spark.sql.connector.read.ScancaseSensitive(boolean isCaseSensitive) org.apache.spark.sql.connector.read.StatisticsvoidpruneColumns(org.apache.spark.sql.types.StructType requestedSchema) booleanpushAggregation(org.apache.spark.sql.connector.expressions.aggregate.Aggregation aggregation) org.apache.spark.sql.connector.expressions.filter.Predicate[]org.apache.spark.sql.connector.expressions.filter.Predicate[]pushPredicates(org.apache.spark.sql.connector.expressions.filter.Predicate[] predicates) org.apache.spark.sql.types.StructTypeMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.spark.sql.connector.read.ScancolumnarSupportMode, description, reportDriverMetrics, supportedCustomMetrics, toBatch, toContinuousStream, toMicroBatchStreamMethods inherited from interface org.apache.spark.sql.connector.read.SupportsPushDownAggregatessupportCompletePushDown
- 
Method Details- 
caseSensitive
- 
pushPredicatespublic org.apache.spark.sql.connector.expressions.filter.Predicate[] pushPredicates(org.apache.spark.sql.connector.expressions.filter.Predicate[] predicates) - Specified by:
- pushPredicatesin interface- org.apache.spark.sql.connector.read.SupportsPushDownV2Filters
 
- 
pushedPredicatespublic org.apache.spark.sql.connector.expressions.filter.Predicate[] pushedPredicates()- Specified by:
- pushedPredicatesin interface- org.apache.spark.sql.connector.read.SupportsPushDownV2Filters
 
- 
pushAggregationpublic boolean pushAggregation(org.apache.spark.sql.connector.expressions.aggregate.Aggregation aggregation) - Specified by:
- pushAggregationin interface- org.apache.spark.sql.connector.read.SupportsPushDownAggregates
 
- 
pruneColumnspublic void pruneColumns(org.apache.spark.sql.types.StructType requestedSchema) - Specified by:
- pruneColumnsin interface- org.apache.spark.sql.connector.read.SupportsPushDownRequiredColumns
 
- 
buildpublic org.apache.spark.sql.connector.read.Scan build()- Specified by:
- buildin interface- org.apache.spark.sql.connector.read.ScanBuilder
 
- 
buildChangelogScanpublic org.apache.spark.sql.connector.read.Scan buildChangelogScan()
- 
buildMergeOnReadScanpublic org.apache.spark.sql.connector.read.Scan buildMergeOnReadScan()
- 
buildCopyOnWriteScanpublic org.apache.spark.sql.connector.read.Scan buildCopyOnWriteScan()
- 
estimateStatisticspublic org.apache.spark.sql.connector.read.Statistics estimateStatistics()- Specified by:
- estimateStatisticsin interface- org.apache.spark.sql.connector.read.SupportsReportStatistics
 
- 
readSchemapublic org.apache.spark.sql.types.StructType readSchema()- Specified by:
- readSchemain interface- org.apache.spark.sql.connector.read.Scan
 
 
-