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
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
setNumBytes
public abstract StandardTableDefinition.Builder setNumBytes(Long numBytes)
-
setNumLongTermBytes
public abstract StandardTableDefinition.Builder setNumLongTermBytes(Long numLongTermBytes)
-
setNumTimeTravelPhysicalBytes
public abstract StandardTableDefinition.Builder setNumTimeTravelPhysicalBytes(Long numTimeTravelPhysicalBytes)
-
setNumTotalLogicalBytes
public abstract StandardTableDefinition.Builder setNumTotalLogicalBytes(Long numTotalLogicalBytes)
-
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
public abstract StandardTableDefinition.Builder setNumRows(Long numRows)
-
setLocation
public abstract StandardTableDefinition.Builder setLocation(String location)
-
setStreamingBuffer
public abstract StandardTableDefinition.Builder setStreamingBuffer(StandardTableDefinition.StreamingBuffer streamingBuffer)
-
setType
public abstract StandardTableDefinition.Builder setType(TableDefinition.Type type)
- Specified by:
setType
in classTableDefinition.Builder<StandardTableDefinition,StandardTableDefinition.Builder>
-
setSchema
public abstract StandardTableDefinition.Builder setSchema(Schema schema)
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
public abstract StandardTableDefinition.Builder setClustering(Clustering clustering)
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
public abstract StandardTableDefinition build()
Creates aStandardTableDefinition
object.- Specified by:
build
in classTableDefinition.Builder<StandardTableDefinition,StandardTableDefinition.Builder>
-
-