Package com.google.cloud.bigquery
Class StandardTableDefinition.Builder
java.lang.Object
com.google.cloud.bigquery.TableDefinition.Builder<StandardTableDefinition,StandardTableDefinition.Builder>
com.google.cloud.bigquery.StandardTableDefinition.Builder
- Enclosing class:
- StandardTableDefinition
public abstract static class StandardTableDefinition.Builder
extends TableDefinition.Builder<StandardTableDefinition,StandardTableDefinition.Builder>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract StandardTableDefinition
build()
Creates aStandardTableDefinition
object.abstract StandardTableDefinition.Builder
setClustering
(Clustering clustering) Set the clustering configuration for the table.abstract StandardTableDefinition.Builder
setLocation
(String location) abstract StandardTableDefinition.Builder
setNumActiveLogicalBytes
(Long numActiveLogicalBytes) abstract StandardTableDefinition.Builder
setNumActivePhysicalBytes
(Long numActivePhysicalBytes) abstract StandardTableDefinition.Builder
setNumBytes
(Long numBytes) abstract StandardTableDefinition.Builder
setNumLongTermBytes
(Long numLongTermBytes) abstract StandardTableDefinition.Builder
setNumLongTermLogicalBytes
(Long numLongTermLogicalBytes) abstract StandardTableDefinition.Builder
setNumLongTermPhysicalBytes
(Long numLongTermPhysicalBytes) abstract StandardTableDefinition.Builder
setNumRows
(Long numRows) abstract StandardTableDefinition.Builder
setNumTimeTravelPhysicalBytes
(Long numTimeTravelPhysicalBytes) abstract StandardTableDefinition.Builder
setNumTotalLogicalBytes
(Long numTotalLogicalBytes) abstract StandardTableDefinition.Builder
setNumTotalPhysicalBytes
(Long numTotalPhysicalBytes) abstract StandardTableDefinition.Builder
setRangePartitioning
(RangePartitioning rangePartitioning) Sets the range partitioning configuration for the table.abstract StandardTableDefinition.Builder
Sets the table schema.abstract StandardTableDefinition.Builder
setStreamingBuffer
(StandardTableDefinition.StreamingBuffer streamingBuffer) abstract StandardTableDefinition.Builder
setTableConstraints
(TableConstraints tableConstraints) abstract StandardTableDefinition.Builder
setTimePartitioning
(TimePartitioning timePartitioning) Sets the time partitioning configuration for the table.abstract StandardTableDefinition.Builder
setType
(TableDefinition.Type type)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setNumBytes
-
setNumLongTermBytes
-
setNumTimeTravelPhysicalBytes
public abstract StandardTableDefinition.Builder setNumTimeTravelPhysicalBytes(Long numTimeTravelPhysicalBytes) -
setNumTotalLogicalBytes
-
setNumActiveLogicalBytes
public abstract StandardTableDefinition.Builder setNumActiveLogicalBytes(Long numActiveLogicalBytes) -
setNumLongTermLogicalBytes
public abstract StandardTableDefinition.Builder setNumLongTermLogicalBytes(Long numLongTermLogicalBytes) -
setNumTotalPhysicalBytes
public abstract StandardTableDefinition.Builder setNumTotalPhysicalBytes(Long numTotalPhysicalBytes) -
setNumActivePhysicalBytes
public abstract StandardTableDefinition.Builder setNumActivePhysicalBytes(Long numActivePhysicalBytes) -
setNumLongTermPhysicalBytes
public abstract StandardTableDefinition.Builder setNumLongTermPhysicalBytes(Long numLongTermPhysicalBytes) -
setNumRows
-
setLocation
-
setStreamingBuffer
public abstract StandardTableDefinition.Builder setStreamingBuffer(StandardTableDefinition.StreamingBuffer streamingBuffer) -
setType
- Specified by:
setType
in classTableDefinition.Builder<StandardTableDefinition,
StandardTableDefinition.Builder>
-
setSchema
Sets the table schema.- Specified by:
setSchema
in classTableDefinition.Builder<StandardTableDefinition,
StandardTableDefinition.Builder>
-
setTimePartitioning
public abstract StandardTableDefinition.Builder setTimePartitioning(TimePartitioning timePartitioning) Sets the time partitioning configuration for the table. If not set, the table is not time-partitioned. -
setRangePartitioning
public abstract StandardTableDefinition.Builder setRangePartitioning(RangePartitioning rangePartitioning) Sets the range partitioning configuration for the table. Only one of timePartitioning and rangePartitioning should be specified. -
setClustering
Set the clustering configuration for the table. If not set, the table is not clustered. BigQuery supports clustering for both partitioned and non-partitioned tables. -
setTableConstraints
public abstract StandardTableDefinition.Builder setTableConstraints(TableConstraints tableConstraints) -
build
Creates aStandardTableDefinition
object.- Specified by:
build
in classTableDefinition.Builder<StandardTableDefinition,
StandardTableDefinition.Builder>
-