public abstract static class TableInfo.Builder
A builder for TableInfo
objects.
Constructors
Builder()
Methods
build()
public abstract TableInfo build()
Creates a TableInfo
object.
setCloneDefinition(CloneDefinition cloneDefinition)
public abstract TableInfo.Builder setCloneDefinition(CloneDefinition cloneDefinition)
setDefaultCollation(String defaultCollation)
public abstract TableInfo.Builder setDefaultCollation(String defaultCollation)
Parameter |
---|
Name | Description |
defaultCollation | String
|
setDefinition(TableDefinition definition)
public abstract TableInfo.Builder setDefinition(TableDefinition definition)
setDescription(String description)
public abstract TableInfo.Builder setDescription(String description)
Sets a user-friendly description for the table.
Parameter |
---|
Name | Description |
description | String
|
setEncryptionConfiguration(EncryptionConfiguration configuration)
public abstract TableInfo.Builder setEncryptionConfiguration(EncryptionConfiguration configuration)
setExpirationTime(Long expirationTime)
public abstract TableInfo.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
|
setFriendlyName(String friendlyName)
public abstract TableInfo.Builder setFriendlyName(String friendlyName)
Sets a user-friendly name for the table.
Parameter |
---|
Name | Description |
friendlyName | String
|
setLabels(Map<String,String> labels)
public abstract TableInfo.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.
setRequirePartitionFilter(Boolean requirePartitionFilter)
public TableInfo.Builder setRequirePartitionFilter(Boolean requirePartitionFilter)
Parameter |
---|
Name | Description |
requirePartitionFilter | Boolean
|
public abstract TableInfo.Builder setResourceTags(Map<String,String> resourceTags)
Sets the resource tags applied to this table.
setTableConstraints(TableConstraints tableConstraints)
public abstract TableInfo.Builder setTableConstraints(TableConstraints tableConstraints)
setTableId(TableId tableId)
public abstract TableInfo.Builder setTableId(TableId tableId)
Parameter |
---|
Name | Description |
tableId | TableId
|