public static class ScanContext.Builder
extends java.lang.Object
public ScanContext.Builder caseSensitive(boolean newCaseSensitive)
public ScanContext.Builder useSnapshotId(java.lang.Long newSnapshotId)
public ScanContext.Builder startingStrategy(StreamingStartingStrategy newStartingStrategy)
public ScanContext.Builder startSnapshotTimestamp(java.lang.Long newStartSnapshotTimestamp)
public ScanContext.Builder startSnapshotId(java.lang.Long newStartSnapshotId)
public ScanContext.Builder endSnapshotId(java.lang.Long newEndSnapshotId)
public ScanContext.Builder asOfTimestamp(java.lang.Long newAsOfTimestamp)
public ScanContext.Builder splitSize(java.lang.Long newSplitSize)
public ScanContext.Builder splitLookback(java.lang.Integer newSplitLookback)
public ScanContext.Builder splitOpenFileCost(java.lang.Long newSplitOpenFileCost)
public ScanContext.Builder streaming(boolean streaming)
public ScanContext.Builder monitorInterval(java.time.Duration newMonitorInterval)
public ScanContext.Builder nameMapping(java.lang.String newNameMapping)
public ScanContext.Builder project(Schema newProjectedSchema)
public ScanContext.Builder filters(java.util.List<Expression> newFilters)
public ScanContext.Builder limit(long newLimit)
public ScanContext.Builder includeColumnStats(boolean newIncludeColumnStats)
public ScanContext.Builder exposeLocality(boolean newExposeLocality)
public ScanContext.Builder planParallelism(java.lang.Integer parallelism)
public ScanContext.Builder maxPlanningSnapshotCount(int newMaxPlanningSnapshotCount)
public ScanContext.Builder fromProperties(java.util.Map<java.lang.String,java.lang.String> properties)
public ScanContext build()