public class EqualityDeleteRowReader
extends java.lang.Object
| Constructor and Description |
|---|
EqualityDeleteRowReader(CombinedScanTask task,
Table table,
Schema tableSchema,
Schema expectedSchema,
boolean caseSensitive) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
caseSensitive() |
void |
close() |
protected java.util.Map<java.lang.Integer,?> |
constantsMap(ContentScanTask<?> task,
Schema readSchema) |
protected static java.lang.Object |
convertConstant(Type type,
java.lang.Object value) |
protected DeleteCounter |
counter() |
org.apache.spark.sql.connector.metric.CustomTaskMetric[] |
currentMetricsValues() |
protected Schema |
expectedSchema() |
T |
get() |
protected InputFile |
getInputFile(java.lang.String location) |
protected NameMapping |
nameMapping() |
protected CloseableIterable<org.apache.spark.sql.catalyst.InternalRow> |
newIterable(InputFile file,
FileFormat format,
long start,
long length,
Expression residual,
Schema projection,
java.util.Map<java.lang.Integer,?> idToConstant) |
boolean |
next() |
protected CloseableIterator<org.apache.spark.sql.catalyst.InternalRow> |
open(FileScanTask task) |
protected CloseableIterable<org.apache.spark.sql.catalyst.InternalRow> |
open(FileScanTask task,
Schema readSchema,
java.util.Map<java.lang.Integer,?> idToConstant) |
protected java.util.stream.Stream<ContentFile<?>> |
referencedFiles(FileScanTask task) |
protected Table |
table() |
public EqualityDeleteRowReader(CombinedScanTask task, Table table, Schema tableSchema, Schema expectedSchema, boolean caseSensitive)
protected CloseableIterator<org.apache.spark.sql.catalyst.InternalRow> open(FileScanTask task)
public org.apache.spark.sql.connector.metric.CustomTaskMetric[] currentMetricsValues()
currentMetricsValues in interface org.apache.spark.sql.connector.read.PartitionReader<org.apache.spark.sql.catalyst.InternalRow>protected java.util.stream.Stream<ContentFile<?>> referencedFiles(FileScanTask task)
protected CloseableIterable<org.apache.spark.sql.catalyst.InternalRow> open(FileScanTask task, Schema readSchema, java.util.Map<java.lang.Integer,?> idToConstant)
protected CloseableIterable<org.apache.spark.sql.catalyst.InternalRow> newIterable(InputFile file, FileFormat format, long start, long length, Expression residual, Schema projection, java.util.Map<java.lang.Integer,?> idToConstant)
protected Schema expectedSchema()
protected boolean caseSensitive()
protected NameMapping nameMapping()
protected Table table()
protected DeleteCounter counter()
public boolean next()
throws java.io.IOException
java.io.IOExceptionpublic T get()
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionprotected InputFile getInputFile(java.lang.String location)
protected java.util.Map<java.lang.Integer,?> constantsMap(ContentScanTask<?> task, Schema readSchema)
protected static java.lang.Object convertConstant(Type type, java.lang.Object value)