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.BuilderincludeColumnStats(java.util.Collection<java.lang.String> newIncludeStatsForColumns)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)ScanContext.BuilderwatermarkColumn(java.lang.String newWatermarkColumn)ScanContext.BuilderwatermarkColumnTimeUnit(java.util.concurrent.TimeUnit newWatermarkTimeUnit) 
 - 
 
- 
- 
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)
 
- 
includeColumnStats
public ScanContext.Builder includeColumnStats(java.util.Collection<java.lang.String> newIncludeStatsForColumns)
 
- 
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)
 
- 
watermarkColumn
public ScanContext.Builder watermarkColumn(java.lang.String newWatermarkColumn)
 
- 
watermarkColumnTimeUnit
public ScanContext.Builder watermarkColumnTimeUnit(java.util.concurrent.TimeUnit newWatermarkTimeUnit)
 
- 
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()
 
 - 
 
 -