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.BuilderexposeLocality(boolean newExposeLocality)ScanContext.Builderfilters(java.util.List<Expression> newFilters)ScanContext.BuilderfromProperties(java.util.Map<java.lang.String,java.lang.String> properties)ScanContext.BuilderincludeColumnStats(boolean newIncludeColumnStats)ScanContext.Builderlimit(long newLimit)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.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.Builderstreaming(boolean streaming)ScanContext.BuilderuseSnapshotId(java.lang.Long newSnapshotId)
-
-
-
Method Detail
-
caseSensitive
public ScanContext.Builder caseSensitive(boolean newCaseSensitive)
-
useSnapshotId
public ScanContext.Builder useSnapshotId(java.lang.Long newSnapshotId)
-
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)
-
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)
-
fromProperties
public ScanContext.Builder fromProperties(java.util.Map<java.lang.String,java.lang.String> properties)
-
build
public ScanContext build()
-
-