public static class Table.Builder extends TableInfo.Builder
A builder for Table
objects.
Methods
build()
public Table build()
Creates a TableInfo
object.
Returns | |
---|---|
Type | Description |
Table |
setCloneDefinition(CloneDefinition cloneDefinition)
public TableInfo.Builder setCloneDefinition(CloneDefinition cloneDefinition)
Parameter | |
---|---|
Name | Description |
cloneDefinition | CloneDefinition |
Returns | |
---|---|
Type | Description |
TableInfo.Builder |
setDefaultCollation(String defaultCollation)
public Table.Builder setDefaultCollation(String defaultCollation)
Parameter | |
---|---|
Name | Description |
defaultCollation | String |
Returns | |
---|---|
Type | Description |
Table.Builder |
setDefinition(TableDefinition definition)
public Table.Builder setDefinition(TableDefinition definition)
Sets the table definition. Use StandardTableDefinition to create simple BigQuery table. Use ViewDefinition to create a BigQuery view. Use ExternalTableDefinition to create a BigQuery a table backed by external data.
Parameter | |
---|---|
Name | Description |
definition | TableDefinition |
Returns | |
---|---|
Type | Description |
Table.Builder |
setDescription(String description)
public Table.Builder setDescription(String description)
Sets a user-friendly description for the table.
Parameter | |
---|---|
Name | Description |
description | String |
Returns | |
---|---|
Type | Description |
Table.Builder |
setEncryptionConfiguration(EncryptionConfiguration configuration)
public TableInfo.Builder setEncryptionConfiguration(EncryptionConfiguration configuration)
Parameter | |
---|---|
Name | Description |
configuration | EncryptionConfiguration |
Returns | |
---|---|
Type | Description |
TableInfo.Builder |
setExpirationTime(Long expirationTime)
public Table.Builder setExpirationTime(Long expirationTime)
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.
Parameter | |
---|---|
Name | Description |
expirationTime | Long |
Returns | |
---|---|
Type | Description |
Table.Builder |
setFriendlyName(String friendlyName)
public Table.Builder setFriendlyName(String friendlyName)
Sets a user-friendly name for the table.
Parameter | |
---|---|
Name | Description |
friendlyName | String |
Returns | |
---|---|
Type | Description |
Table.Builder |
setLabels(Map<String,String> labels)
public Table.Builder setLabels(Map<String,String> labels)
Sets the labels applied to this table.
Unstable, because labels are experimental.
When used with BigQuery#update(TableInfo, TableOption...), setting labels
to null
removes all labels; otherwise all keys that are mapped to null
values
are removed and other keys are updated to their respective values.
Parameter | |
---|---|
Name | Description |
labels | Map<String,String> |
Returns | |
---|---|
Type | Description |
Table.Builder |
setRequirePartitionFilter(Boolean requirePartitionFilter)
public Table.Builder setRequirePartitionFilter(Boolean requirePartitionFilter)
Parameter | |
---|---|
Name | Description |
requirePartitionFilter | Boolean |
Returns | |
---|---|
Type | Description |
Table.Builder |
setTableConstraints(TableConstraints tableConstraints)
public Table.Builder setTableConstraints(TableConstraints tableConstraints)
Parameter | |
---|---|
Name | Description |
tableConstraints | TableConstraints |
Returns | |
---|---|
Type | Description |
Table.Builder |
setTableId(TableId tableId)
public Table.Builder setTableId(TableId tableId)
Sets the table identity.
Parameter | |
---|---|
Name | Description |
tableId | TableId |
Returns | |
---|---|
Type | Description |
Table.Builder |