Package com.google.cloud.bigquery
Class Table.Builder
java.lang.Object
com.google.cloud.bigquery.TableInfo.Builder
com.google.cloud.bigquery.Table.Builder
- Enclosing class:
- Table
A builder for
Table
objects.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Creates aTableInfo
object.setCloneDefinition
(CloneDefinition cloneDefinition) setDefaultCollation
(String defaultCollation) setDefinition
(TableDefinition definition) Sets the table definition.setDescription
(String description) Sets a user-friendly description for the table.setEncryptionConfiguration
(EncryptionConfiguration configuration) setExpirationTime
(Long expirationTime) Sets the time when this table expires, in milliseconds since the epoch.setFriendlyName
(String friendlyName) Sets a user-friendly name for the table.Sets the labels applied to this table.setRequirePartitionFilter
(Boolean requirePartitionFilter) setResourceTags
(Map<String, String> resourceTags) Sets the resource tags applied to this table.setTableConstraints
(TableConstraints tableConstraints) setTableId
(TableId tableId) Sets the table identity.
-
Method Details
-
setDescription
Description copied from class:TableInfo.Builder
Sets a user-friendly description for the table.- Specified by:
setDescription
in classTableInfo.Builder
-
setExpirationTime
Description copied from class:TableInfo.Builder
Sets the time when this table expires, in milliseconds since the epoch. If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed.- Specified by:
setExpirationTime
in classTableInfo.Builder
-
setFriendlyName
Description copied from class:TableInfo.Builder
Sets a user-friendly name for the table.- Specified by:
setFriendlyName
in classTableInfo.Builder
-
setTableId
Description copied from class:TableInfo.Builder
Sets the table identity.- Specified by:
setTableId
in classTableInfo.Builder
-
setDefinition
Description copied from class:TableInfo.Builder
Sets the table definition. UseStandardTableDefinition
to create simple BigQuery table. UseViewDefinition
to create a BigQuery view. UseExternalTableDefinition
to create a BigQuery a table backed by external data.- Specified by:
setDefinition
in classTableInfo.Builder
-
setEncryptionConfiguration
- Specified by:
setEncryptionConfiguration
in classTableInfo.Builder
-
setLabels
Description copied from class:TableInfo.Builder
Sets the labels applied to this table.Unstable, because labels are experimental.
When used with
BigQuery.update(TableInfo, TableOption...)
, settinglabels
tonull
removes all labels; otherwise all keys that are mapped tonull
values are removed and other keys are updated to their respective values.- Specified by:
setLabels
in classTableInfo.Builder
-
setResourceTags
Description copied from class:TableInfo.Builder
Sets the resource tags applied to this table.- Specified by:
setResourceTags
in classTableInfo.Builder
-
setRequirePartitionFilter
- Overrides:
setRequirePartitionFilter
in classTableInfo.Builder
-
setDefaultCollation
- Specified by:
setDefaultCollation
in classTableInfo.Builder
-
setCloneDefinition
- Specified by:
setCloneDefinition
in classTableInfo.Builder
-
setTableConstraints
- Specified by:
setTableConstraints
in classTableInfo.Builder
-
build
Description copied from class:TableInfo.Builder
Creates aTableInfo
object.- Specified by:
build
in classTableInfo.Builder
-