Package com.google.cloud.bigquery
Class SnapshotTableDefinition.Builder
- java.lang.Object
-
- com.google.cloud.bigquery.TableDefinition.Builder<SnapshotTableDefinition,SnapshotTableDefinition.Builder>
-
- com.google.cloud.bigquery.SnapshotTableDefinition.Builder
-
- Enclosing class:
- SnapshotTableDefinition
public abstract static class SnapshotTableDefinition.Builder extends TableDefinition.Builder<SnapshotTableDefinition,SnapshotTableDefinition.Builder>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract SnapshotTableDefinition
build()
Creates aSnapshotTableDefinition
object.abstract SnapshotTableDefinition.Builder
setBaseTableId(TableId baseTableId)
Reference describing the ID of the table that was snapshot.abstract SnapshotTableDefinition.Builder
setClustering(Clustering clustering)
abstract SnapshotTableDefinition.Builder
setRangePartitioning(RangePartitioning rangePartitioning)
abstract SnapshotTableDefinition.Builder
setSnapshotTime(String dateTime)
The time at which the base table was snapshot.abstract SnapshotTableDefinition.Builder
setTimePartitioning(TimePartitioning timePartitioning)
-
Methods inherited from class com.google.cloud.bigquery.TableDefinition.Builder
setSchema, setType
-
-
-
-
Method Detail
-
setBaseTableId
public abstract SnapshotTableDefinition.Builder setBaseTableId(TableId baseTableId)
Reference describing the ID of the table that was snapshot. *
-
setSnapshotTime
public abstract SnapshotTableDefinition.Builder setSnapshotTime(String dateTime)
The time at which the base table was snapshot. This value is reported in the JSON response using RFC3339 format. *
-
setTimePartitioning
public abstract SnapshotTableDefinition.Builder setTimePartitioning(TimePartitioning timePartitioning)
-
setRangePartitioning
public abstract SnapshotTableDefinition.Builder setRangePartitioning(RangePartitioning rangePartitioning)
-
setClustering
public abstract SnapshotTableDefinition.Builder setClustering(Clustering clustering)
-
build
public abstract SnapshotTableDefinition build()
Creates aSnapshotTableDefinition
object.- Specified by:
build
in classTableDefinition.Builder<SnapshotTableDefinition,SnapshotTableDefinition.Builder>
-
-