Class TableInfo (2.45.0)

public class TableInfo implements Serializable

Google BigQuery table information. 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. See Also: Managing Tables

Inheritance

Object > TableInfo

Implements

Serializable

Static Methods

newBuilder(TableId tableId, TableDefinition definition)

public static TableInfo.Builder newBuilder(TableId tableId, TableDefinition definition)

Returns a builder for a TableInfo object given table identity and 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.

Parameters
Name Description
tableId TableId
definition TableDefinition
Returns
Type Description
TableInfo.Builder

of(TableId tableId, TableDefinition definition)

public static TableInfo of(TableId tableId, TableDefinition definition)

Returns a TableInfo object given table identity and 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.

Parameters
Name Description
tableId TableId
definition TableDefinition
Returns
Type Description
TableInfo

Methods

<T>getDefinition()

public T <T>getDefinition()

Returns the table definition.

Returns
Type Description
T

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getCloneDefinition()

public CloneDefinition getCloneDefinition()
Returns
Type Description
CloneDefinition

getCreationTime()

public Long getCreationTime()

Returns the time when this table was created, in milliseconds since the epoch.

Returns
Type Description
Long

getDefaultCollation()

public String getDefaultCollation()
Returns
Type Description
String

getDescription()

public String getDescription()

Returns a user-friendly description for the table.

Returns
Type Description
String

getEncryptionConfiguration()

public EncryptionConfiguration getEncryptionConfiguration()
Returns
Type Description
EncryptionConfiguration

getEtag()

public String getEtag()

Returns the hash of the table resource.

Returns
Type Description
String

getExpirationTime()

public Long getExpirationTime()

Returns 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.

Returns
Type Description
Long

getFriendlyName()

public String getFriendlyName()

Returns a user-friendly name for the table.

Returns
Type Description
String

getGeneratedId()

public String getGeneratedId()

Returns the service-generated id for the table.

Returns
Type Description
String

getLabels()

public Map<String,String> getLabels()

Return a map for labels applied to the table.

Unstable, because labels are experimental.

Returns
Type Description
Map<String,String>

getLastModifiedTime()

public Long getLastModifiedTime()

Returns the time when this table was last modified, in milliseconds since the epoch.

Returns
Type Description
Long

getNumActiveLogicalBytes()

public Long getNumActiveLogicalBytes()

Returns the number of active logical bytes. See Also: Storage Pricing

Returns
Type Description
Long

getNumActivePhysicalBytes()

public Long getNumActivePhysicalBytes()

Returns the number of active physical bytes. See Also: Storage Pricing

Returns
Type Description
Long

getNumBytes()

public Long getNumBytes()

Returns the size of this table in bytes

Returns
Type Description
Long

getNumLongTermBytes()

public Long getNumLongTermBytes()

Returns the number of bytes considered "long-term storage" for reduced billing purposes. See Also: Long Term Storage Pricing

Returns
Type Description
Long

getNumLongTermLogicalBytes()

public Long getNumLongTermLogicalBytes()

Returns the number of long term logical bytes. See Also: Storage Pricing

Returns
Type Description
Long

getNumLongTermPhysicalBytes()

public Long getNumLongTermPhysicalBytes()

Returns the number of long term physical bytes. See Also: Storage Pricing

Returns
Type Description
Long

getNumRows()

public BigInteger getNumRows()

Returns the number of rows of data in this table

Returns
Type Description
BigInteger

getNumTimeTravelPhysicalBytes()

public Long getNumTimeTravelPhysicalBytes()

Returns the number of time travel physical bytes. See Also: Storage Pricing

Returns
Type Description
Long

getNumTotalLogicalBytes()

public Long getNumTotalLogicalBytes()

Returns the number of total logical bytes. See Also: Storage Pricing

Returns
Type Description
Long

getNumTotalPhysicalBytes()

public Long getNumTotalPhysicalBytes()

Returns the number of total physical bytes. See Also: Storage Pricing

Returns
Type Description
Long

getRequirePartitionFilter()

public Boolean getRequirePartitionFilter()

Returns true if a partition filter (that can be used for partition elimination) is required for queries over this table.

Returns
Type Description
Boolean

getResourceTags()

public Map<String,String> getResourceTags()

Return a map for resource tags applied to the table.

Returns
Type Description
Map<String,String>
public String getSelfLink()

Returns an URL that can be used to access the resource again. The returned URL can be used for get or update requests.

Returns
Type Description
String

getTableConstraints()

public TableConstraints getTableConstraints()
Returns
Type Description
TableConstraints

getTableId()

public TableId getTableId()

Returns the table identity.

Returns
Type Description
TableId

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

toBuilder()

public TableInfo.Builder toBuilder()

Returns a builder for the table object.

Returns
Type Description
TableInfo.Builder

toString()

public String toString()
Returns
Type Description
String
Overrides