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.ScanBuilder,- org.apache.spark.sql.connector.read.SupportsPushDownFilters,- org.apache.spark.sql.connector.read.SupportsPushDownRequiredColumns
 
 public class SparkScanBuilder extends java.lang.Object implements org.apache.spark.sql.connector.read.ScanBuilder, org.apache.spark.sql.connector.read.SupportsPushDownFilters, org.apache.spark.sql.connector.read.SupportsPushDownRequiredColumns
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.spark.sql.connector.read.Scanbuild()org.apache.spark.sql.connector.read.ScanbuildMergeScan()SparkScanBuildercaseSensitive(boolean isCaseSensitive)SparkScanBuilderignoreResiduals()voidpruneColumns(org.apache.spark.sql.types.StructType requestedSchema)org.apache.spark.sql.sources.Filter[]pushedFilters()org.apache.spark.sql.sources.Filter[]pushFilters(org.apache.spark.sql.sources.Filter[] filters)SparkScanBuilderwithMetadataColumns(java.lang.String... metadataColumns)
 
- 
- 
- 
Method Detail- 
withMetadataColumnspublic SparkScanBuilder withMetadataColumns(java.lang.String... metadataColumns) 
 - 
caseSensitivepublic SparkScanBuilder caseSensitive(boolean isCaseSensitive) 
 - 
pushFilterspublic org.apache.spark.sql.sources.Filter[] pushFilters(org.apache.spark.sql.sources.Filter[] filters) - Specified by:
- pushFiltersin interface- org.apache.spark.sql.connector.read.SupportsPushDownFilters
 
 - 
pushedFilterspublic org.apache.spark.sql.sources.Filter[] pushedFilters() - Specified by:
- pushedFiltersin interface- org.apache.spark.sql.connector.read.SupportsPushDownFilters
 
 - 
pruneColumnspublic void pruneColumns(org.apache.spark.sql.types.StructType requestedSchema) - Specified by:
- pruneColumnsin interface- org.apache.spark.sql.connector.read.SupportsPushDownRequiredColumns
 
 - 
ignoreResidualspublic SparkScanBuilder ignoreResiduals() 
 - 
buildpublic org.apache.spark.sql.connector.read.Scan build() - Specified by:
- buildin interface- org.apache.spark.sql.connector.read.ScanBuilder
 
 - 
buildMergeScanpublic org.apache.spark.sql.connector.read.Scan buildMergeScan() 
 
- 
 
-