@Evolving
public interface Batch
| Modifier and Type | Method and Description | 
|---|---|
| PartitionReaderFactory | createReaderFactory()Returns a factory to create a  PartitionReaderfor eachInputPartition. | 
| InputPartition[] | planInputPartitions()Returns a list of  input partitions. | 
InputPartition[] planInputPartitions()
input partitions. Each InputPartition
 represents a data split that can be processed by one Spark task. The number of input
 partitions returned here is the same as the number of RDD partitions this scan outputs.
 
 If the Scan supports filter pushdown, this Batch is likely configured with a filter
 and is responsible for creating splits for that filter, which is not a full scan.
 
This method will be called only once during a data source scan, to launch one Spark job.
PartitionReaderFactory createReaderFactory()
PartitionReader for each InputPartition.