Package org.apache.iceberg.io
Interface FileAppender<D>
-
- All Superinterfaces:
java.lang.AutoCloseable
,java.io.Closeable
- All Known Implementing Classes:
ManifestWriter
,ParquetWriteAdapter
,PuffinWriter
public interface FileAppender<D> extends java.io.Closeable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
add(D datum)
default void
addAll(java.lang.Iterable<D> values)
default void
addAll(java.util.Iterator<D> values)
long
length()
Returns the length of this file.Metrics
metrics()
ReturnsMetrics
for this file.default java.util.List<java.lang.Long>
splitOffsets()
Returns a list of recommended split locations, if applicable, null otherwise.
-
-
-
Method Detail
-
add
void add(D datum)
-
addAll
default void addAll(java.util.Iterator<D> values)
-
addAll
default void addAll(java.lang.Iterable<D> values)
-
length
long length()
Returns the length of this file.
-
splitOffsets
default java.util.List<java.lang.Long> splitOffsets()
Returns a list of recommended split locations, if applicable, null otherwise.When available, this information is used for planning scan tasks whose boundaries are determined by these offsets. The returned list must be sorted in ascending order. Only valid after the file is closed.
-
-