Package org.apache.iceberg.parquet
Class Parquet.DeleteWriteBuilder
- java.lang.Object
-
- org.apache.iceberg.parquet.Parquet.DeleteWriteBuilder
-
- Enclosing class:
- Parquet
public static class Parquet.DeleteWriteBuilder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> org.apache.iceberg.deletes.EqualityDeleteWriter<T>buildEqualityWriter()<T> org.apache.iceberg.deletes.PositionDeleteWriter<T>buildPositionWriter()Parquet.DeleteWriteBuildercreateWriterFunc(java.util.function.Function<org.apache.parquet.schema.MessageType,ParquetValueWriter<?>> newCreateWriterFunc)Parquet.DeleteWriteBuilderequalityFieldIds(int... fieldIds)Parquet.DeleteWriteBuilderequalityFieldIds(java.util.List<java.lang.Integer> fieldIds)Parquet.DeleteWriteBuilderforTable(org.apache.iceberg.Table table)Parquet.DeleteWriteBuildermeta(java.lang.String property, java.lang.String value)Parquet.DeleteWriteBuildermetricsConfig(org.apache.iceberg.MetricsConfig newMetricsConfig)Parquet.DeleteWriteBuilderoverwrite()Parquet.DeleteWriteBuilderoverwrite(boolean enabled)Parquet.DeleteWriteBuilderrowSchema(org.apache.iceberg.Schema newSchema)Parquet.DeleteWriteBuilderset(java.lang.String property, java.lang.String value)Parquet.DeleteWriteBuildersetAll(java.util.Map<java.lang.String,java.lang.String> properties)Parquet.DeleteWriteBuildertransformPaths(java.util.function.Function<java.lang.CharSequence,?> newPathTransformFunc)Parquet.DeleteWriteBuilderwithAADPrefix(java.nio.ByteBuffer aadPrefix)Parquet.DeleteWriteBuilderwithFileEncryptionKey(java.nio.ByteBuffer fileEncryptionKey)Parquet.DeleteWriteBuilderwithKeyMetadata(org.apache.iceberg.encryption.EncryptionKeyMetadata metadata)Parquet.DeleteWriteBuilderwithPartition(org.apache.iceberg.StructLike key)Parquet.DeleteWriteBuilderwithSortOrder(org.apache.iceberg.SortOrder newSortOrder)Parquet.DeleteWriteBuilderwithSpec(org.apache.iceberg.PartitionSpec newSpec)
-
-
-
Method Detail
-
forTable
public Parquet.DeleteWriteBuilder forTable(org.apache.iceberg.Table table)
-
set
public Parquet.DeleteWriteBuilder set(java.lang.String property, java.lang.String value)
-
setAll
public Parquet.DeleteWriteBuilder setAll(java.util.Map<java.lang.String,java.lang.String> properties)
-
meta
public Parquet.DeleteWriteBuilder meta(java.lang.String property, java.lang.String value)
-
overwrite
public Parquet.DeleteWriteBuilder overwrite()
-
overwrite
public Parquet.DeleteWriteBuilder overwrite(boolean enabled)
-
metricsConfig
public Parquet.DeleteWriteBuilder metricsConfig(org.apache.iceberg.MetricsConfig newMetricsConfig)
-
createWriterFunc
public Parquet.DeleteWriteBuilder createWriterFunc(java.util.function.Function<org.apache.parquet.schema.MessageType,ParquetValueWriter<?>> newCreateWriterFunc)
-
rowSchema
public Parquet.DeleteWriteBuilder rowSchema(org.apache.iceberg.Schema newSchema)
-
withSpec
public Parquet.DeleteWriteBuilder withSpec(org.apache.iceberg.PartitionSpec newSpec)
-
withPartition
public Parquet.DeleteWriteBuilder withPartition(org.apache.iceberg.StructLike key)
-
withKeyMetadata
public Parquet.DeleteWriteBuilder withKeyMetadata(org.apache.iceberg.encryption.EncryptionKeyMetadata metadata)
-
withFileEncryptionKey
public Parquet.DeleteWriteBuilder withFileEncryptionKey(java.nio.ByteBuffer fileEncryptionKey)
-
withAADPrefix
public Parquet.DeleteWriteBuilder withAADPrefix(java.nio.ByteBuffer aadPrefix)
-
equalityFieldIds
public Parquet.DeleteWriteBuilder equalityFieldIds(java.util.List<java.lang.Integer> fieldIds)
-
equalityFieldIds
public Parquet.DeleteWriteBuilder equalityFieldIds(int... fieldIds)
-
transformPaths
public Parquet.DeleteWriteBuilder transformPaths(java.util.function.Function<java.lang.CharSequence,?> newPathTransformFunc)
-
withSortOrder
public Parquet.DeleteWriteBuilder withSortOrder(org.apache.iceberg.SortOrder newSortOrder)
-
buildEqualityWriter
public <T> org.apache.iceberg.deletes.EqualityDeleteWriter<T> buildEqualityWriter() throws java.io.IOException- Throws:
java.io.IOException
-
buildPositionWriter
public <T> org.apache.iceberg.deletes.PositionDeleteWriter<T> buildPositionWriter() throws java.io.IOException- Throws:
java.io.IOException
-
-