public abstract class StandardTableDefinition extends TableDefinition
Modifier and Type | Class and Description |
---|---|
static class |
StandardTableDefinition.Builder |
static class |
StandardTableDefinition.StreamingBuffer
Google BigQuery Table's Streaming Buffer information.
|
TableDefinition.Type
Constructor and Description |
---|
StandardTableDefinition() |
Modifier and Type | Method and Description |
---|---|
abstract Clustering |
getClustering()
Returns the clustering configuration for this table.
|
abstract String |
getLocation()
Returns the geographic location where the table should reside.
|
abstract Long |
getNumBytes()
Returns the size of this table in bytes, excluding any data in the streaming buffer.
|
abstract Long |
getNumLongTermBytes()
Returns the number of bytes considered "long-term storage" for reduced billing purposes.
|
abstract Long |
getNumRows()
Returns the number of rows in this table, excluding any data in the streaming buffer.
|
abstract RangePartitioning |
getRangePartitioning()
Returns the range partitioning configuration for this table.
|
abstract StandardTableDefinition.StreamingBuffer |
getStreamingBuffer()
Returns information on the table's streaming buffer if any exists.
|
abstract TimePartitioning |
getTimePartitioning()
Returns the time partitioning configuration for this table.
|
static StandardTableDefinition.Builder |
newBuilder()
Returns a builder for a BigQuery standard table definition.
|
static StandardTableDefinition |
of(Schema schema)
Creates a BigQuery standard table definition given its schema.
|
abstract StandardTableDefinition.Builder |
toBuilder()
Returns a builder for the
StandardTableDefinition object. |
getSchema, getType
@Nullable public abstract Long getNumBytes()
@Nullable public abstract Long getNumLongTermBytes()
@Nullable public abstract Long getNumRows()
@Nullable public abstract String getLocation()
@Nullable public abstract StandardTableDefinition.StreamingBuffer getStreamingBuffer()
null
if no
streaming buffer exists.@Nullable public abstract TimePartitioning getTimePartitioning()
null
, the table is not
time-partitioned.@Nullable public abstract RangePartitioning getRangePartitioning()
null
, the table is not
range-partitioned.@Nullable public abstract Clustering getClustering()
null
, the table is not
clustered.public static StandardTableDefinition.Builder newBuilder()
public static StandardTableDefinition of(Schema schema)
schema
- the schema of the tablepublic abstract StandardTableDefinition.Builder toBuilder()
StandardTableDefinition
object.toBuilder
in class TableDefinition
Copyright © 2019 Google LLC. All rights reserved.