public abstract static class IcebergScanConfig.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
abstract IcebergScanConfig |
build() |
abstract IcebergScanConfig.Builder |
setBranch(@Nullable java.lang.String branch) |
abstract IcebergScanConfig.Builder |
setCaseSensitive(@Nullable java.lang.Boolean caseSensitive) |
abstract IcebergScanConfig.Builder |
setCatalogConfig(IcebergCatalogConfig catalog) |
abstract IcebergScanConfig.Builder |
setFilter(@Nullable org.apache.iceberg.expressions.Expression filter) |
abstract IcebergScanConfig.Builder |
setFromSnapshotExclusive(@Nullable java.lang.Long fromExclusive) |
abstract IcebergScanConfig.Builder |
setFromSnapshotInclusive(@Nullable java.lang.Long fromInclusive) |
abstract IcebergScanConfig.Builder |
setFromSnapshotRefExclusive(@Nullable java.lang.String ref) |
abstract IcebergScanConfig.Builder |
setFromSnapshotRefInclusive(@Nullable java.lang.String ref) |
abstract IcebergScanConfig.Builder |
setOptions(org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> options) |
abstract IcebergScanConfig.Builder |
setScanType(IcebergScanConfig.ScanType type) |
abstract IcebergScanConfig.Builder |
setSchema(Schema schema) |
abstract IcebergScanConfig.Builder |
setSnapshot(@Nullable java.lang.Long snapshot) |
IcebergScanConfig.Builder |
setTableIdentifier(java.lang.String... names) |
abstract IcebergScanConfig.Builder |
setTableIdentifier(java.lang.String tableIdentifier) |
IcebergScanConfig.Builder |
setTableIdentifier(org.apache.iceberg.catalog.TableIdentifier tableIdentifier) |
abstract IcebergScanConfig.Builder |
setTag(@Nullable java.lang.String tag) |
abstract IcebergScanConfig.Builder |
setTimestamp(@Nullable java.lang.Long timestamp) |
abstract IcebergScanConfig.Builder |
setToSnapshot(@Nullable java.lang.Long snapshot) |
abstract IcebergScanConfig.Builder |
setToSnapshotRef(@Nullable java.lang.String ref) |
public abstract IcebergScanConfig.Builder setScanType(IcebergScanConfig.ScanType type)
public abstract IcebergScanConfig.Builder setCatalogConfig(IcebergCatalogConfig catalog)
public abstract IcebergScanConfig.Builder setTableIdentifier(java.lang.String tableIdentifier)
public IcebergScanConfig.Builder setTableIdentifier(org.apache.iceberg.catalog.TableIdentifier tableIdentifier)
public IcebergScanConfig.Builder setTableIdentifier(java.lang.String... names)
public abstract IcebergScanConfig.Builder setSchema(Schema schema)
public abstract IcebergScanConfig.Builder setFilter(@Nullable org.apache.iceberg.expressions.Expression filter)
public abstract IcebergScanConfig.Builder setCaseSensitive(@Nullable java.lang.Boolean caseSensitive)
public abstract IcebergScanConfig.Builder setOptions(org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> options)
public abstract IcebergScanConfig.Builder setSnapshot(@Nullable java.lang.Long snapshot)
public abstract IcebergScanConfig.Builder setTimestamp(@Nullable java.lang.Long timestamp)
public abstract IcebergScanConfig.Builder setFromSnapshotInclusive(@Nullable java.lang.Long fromInclusive)
public abstract IcebergScanConfig.Builder setFromSnapshotRefInclusive(@Nullable java.lang.String ref)
public abstract IcebergScanConfig.Builder setFromSnapshotExclusive(@Nullable java.lang.Long fromExclusive)
public abstract IcebergScanConfig.Builder setFromSnapshotRefExclusive(@Nullable java.lang.String ref)
public abstract IcebergScanConfig.Builder setToSnapshot(@Nullable java.lang.Long snapshot)
public abstract IcebergScanConfig.Builder setToSnapshotRef(@Nullable java.lang.String ref)
public abstract IcebergScanConfig.Builder setTag(@Nullable java.lang.String tag)
public abstract IcebergScanConfig.Builder setBranch(@Nullable java.lang.String branch)
public abstract IcebergScanConfig build()