public class EqualityDeleteRowReader
extends java.lang.Object
| Constructor and Description |
|---|
EqualityDeleteRowReader(org.apache.iceberg.CombinedScanTask task,
org.apache.iceberg.Table table,
org.apache.iceberg.Schema expectedSchema,
boolean caseSensitive) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
caseSensitive() |
void |
close() |
protected java.util.Map<java.lang.Integer,?> |
constantsMap(org.apache.iceberg.ContentScanTask<?> task,
org.apache.iceberg.Schema readSchema) |
protected static java.lang.Object |
convertConstant(org.apache.iceberg.types.Type type,
java.lang.Object value) |
protected org.apache.iceberg.deletes.DeleteCounter |
counter() |
protected org.apache.iceberg.Schema |
expectedSchema() |
T |
get() |
protected org.apache.iceberg.io.InputFile |
getInputFile(java.lang.String location) |
protected org.apache.iceberg.mapping.NameMapping |
nameMapping() |
protected org.apache.iceberg.io.CloseableIterable<org.apache.spark.sql.catalyst.InternalRow> |
newIterable(org.apache.iceberg.io.InputFile file,
org.apache.iceberg.FileFormat format,
long start,
long length,
org.apache.iceberg.expressions.Expression residual,
org.apache.iceberg.Schema projection,
java.util.Map<java.lang.Integer,?> idToConstant) |
boolean |
next() |
protected org.apache.iceberg.io.CloseableIterator<org.apache.spark.sql.catalyst.InternalRow> |
open(org.apache.iceberg.FileScanTask task) |
protected org.apache.iceberg.io.CloseableIterable<org.apache.spark.sql.catalyst.InternalRow> |
open(org.apache.iceberg.FileScanTask task,
org.apache.iceberg.Schema readSchema,
java.util.Map<java.lang.Integer,?> idToConstant) |
protected java.util.stream.Stream<org.apache.iceberg.ContentFile<?>> |
referencedFiles(org.apache.iceberg.FileScanTask task) |
protected org.apache.iceberg.Table |
table() |
public EqualityDeleteRowReader(org.apache.iceberg.CombinedScanTask task,
org.apache.iceberg.Table table,
org.apache.iceberg.Schema expectedSchema,
boolean caseSensitive)
protected org.apache.iceberg.io.CloseableIterator<org.apache.spark.sql.catalyst.InternalRow> open(org.apache.iceberg.FileScanTask task)
protected java.util.stream.Stream<org.apache.iceberg.ContentFile<?>> referencedFiles(org.apache.iceberg.FileScanTask task)
protected org.apache.iceberg.io.CloseableIterable<org.apache.spark.sql.catalyst.InternalRow> open(org.apache.iceberg.FileScanTask task,
org.apache.iceberg.Schema readSchema,
java.util.Map<java.lang.Integer,?> idToConstant)
protected org.apache.iceberg.io.CloseableIterable<org.apache.spark.sql.catalyst.InternalRow> newIterable(org.apache.iceberg.io.InputFile file,
org.apache.iceberg.FileFormat format,
long start,
long length,
org.apache.iceberg.expressions.Expression residual,
org.apache.iceberg.Schema projection,
java.util.Map<java.lang.Integer,?> idToConstant)
protected org.apache.iceberg.Schema expectedSchema()
protected boolean caseSensitive()
protected org.apache.iceberg.mapping.NameMapping nameMapping()
protected org.apache.iceberg.Table table()
protected org.apache.iceberg.deletes.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 org.apache.iceberg.io.InputFile getInputFile(java.lang.String location)
protected java.util.Map<java.lang.Integer,?> constantsMap(org.apache.iceberg.ContentScanTask<?> task,
org.apache.iceberg.Schema readSchema)
protected static java.lang.Object convertConstant(org.apache.iceberg.types.Type type,
java.lang.Object value)