Package org.apache.iceberg.flink.source
Class ScanContext.Builder
- java.lang.Object
-
- org.apache.iceberg.flink.source.ScanContext.Builder
-
- Enclosing class:
- ScanContext
public static class ScanContext.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScanContext.BuilderasOfTimestamp(java.lang.Long newAsOfTimestamp)ScanContextbuild()ScanContext.BuildercaseSensitive(boolean newCaseSensitive)ScanContext.BuilderendSnapshotId(java.lang.Long newEndSnapshotId)ScanContext.BuilderendTag(java.lang.String newEndTag)ScanContext.BuilderexposeLocality(boolean newExposeLocality)ScanContext.Builderfilters(java.util.List<Expression> newFilters)ScanContext.BuilderincludeColumnStats(boolean newIncludeColumnStats)ScanContext.Builderlimit(long newLimit)ScanContext.BuildermaxAllowedPlanningFailures(int newMaxAllowedPlanningFailures)ScanContext.BuildermaxPlanningSnapshotCount(int newMaxPlanningSnapshotCount)ScanContext.BuildermonitorInterval(java.time.Duration newMonitorInterval)ScanContext.BuildernameMapping(java.lang.String newNameMapping)ScanContext.BuilderplanParallelism(java.lang.Integer parallelism)ScanContext.Builderproject(Schema newProjectedSchema)ScanContext.BuilderresolveConfig(Table table, java.util.Map<java.lang.String,java.lang.String> readOptions, org.apache.flink.configuration.ReadableConfig readableConfig)ScanContext.BuildersplitLookback(java.lang.Integer newSplitLookback)ScanContext.BuildersplitOpenFileCost(java.lang.Long newSplitOpenFileCost)ScanContext.BuildersplitSize(java.lang.Long newSplitSize)ScanContext.BuilderstartingStrategy(StreamingStartingStrategy newStartingStrategy)ScanContext.BuilderstartSnapshotId(java.lang.Long newStartSnapshotId)ScanContext.BuilderstartSnapshotTimestamp(java.lang.Long newStartSnapshotTimestamp)ScanContext.BuilderstartTag(java.lang.String newStartTag)ScanContext.Builderstreaming(boolean streaming)ScanContext.BuilderuseBranch(java.lang.String newBranch)ScanContext.BuilderuseSnapshotId(java.lang.Long newSnapshotId)ScanContext.BuilderuseTag(java.lang.String newTag)
-
-
-
Method Detail
-
caseSensitive
public ScanContext.Builder caseSensitive(boolean newCaseSensitive)
-
useSnapshotId
public ScanContext.Builder useSnapshotId(java.lang.Long newSnapshotId)
-
useTag
public ScanContext.Builder useTag(java.lang.String newTag)
-
useBranch
public ScanContext.Builder useBranch(java.lang.String newBranch)
-
startingStrategy
public ScanContext.Builder startingStrategy(StreamingStartingStrategy newStartingStrategy)
-
startSnapshotTimestamp
public ScanContext.Builder startSnapshotTimestamp(java.lang.Long newStartSnapshotTimestamp)
-
startSnapshotId
public ScanContext.Builder startSnapshotId(java.lang.Long newStartSnapshotId)
-
endSnapshotId
public ScanContext.Builder endSnapshotId(java.lang.Long newEndSnapshotId)
-
startTag
public ScanContext.Builder startTag(java.lang.String newStartTag)
-
endTag
public ScanContext.Builder endTag(java.lang.String newEndTag)
-
asOfTimestamp
public ScanContext.Builder asOfTimestamp(java.lang.Long newAsOfTimestamp)
-
splitSize
public ScanContext.Builder splitSize(java.lang.Long newSplitSize)
-
splitLookback
public ScanContext.Builder splitLookback(java.lang.Integer newSplitLookback)
-
splitOpenFileCost
public ScanContext.Builder splitOpenFileCost(java.lang.Long newSplitOpenFileCost)
-
streaming
public ScanContext.Builder streaming(boolean streaming)
-
monitorInterval
public ScanContext.Builder monitorInterval(java.time.Duration newMonitorInterval)
-
nameMapping
public ScanContext.Builder nameMapping(java.lang.String newNameMapping)
-
project
public ScanContext.Builder project(Schema newProjectedSchema)
-
filters
public ScanContext.Builder filters(java.util.List<Expression> newFilters)
-
limit
public ScanContext.Builder limit(long newLimit)
-
includeColumnStats
public ScanContext.Builder includeColumnStats(boolean newIncludeColumnStats)
-
exposeLocality
public ScanContext.Builder exposeLocality(boolean newExposeLocality)
-
planParallelism
public ScanContext.Builder planParallelism(java.lang.Integer parallelism)
-
maxPlanningSnapshotCount
public ScanContext.Builder maxPlanningSnapshotCount(int newMaxPlanningSnapshotCount)
-
maxAllowedPlanningFailures
public ScanContext.Builder maxAllowedPlanningFailures(int newMaxAllowedPlanningFailures)
-
resolveConfig
public ScanContext.Builder resolveConfig(Table table, java.util.Map<java.lang.String,java.lang.String> readOptions, org.apache.flink.configuration.ReadableConfig readableConfig)
-
build
public ScanContext build()
-
-