bigquery  v2
Public Member Functions | Static Public Member Functions | List of all members
google_bigquery_api::Table Class Reference

#include <table.h>

Inheritance diagram for google_bigquery_api::Table:

Public Member Functions

 Table (const Json::Value &storage)
 
 Table (Json::Value *storage)
 
virtual ~Table ()
 
const StringPiece GetTypeName () const
 
bool has_clustering () const
 
void clear_clustering ()
 
const Clustering get_clustering () const
 
Clustering mutable_clustering ()
 
bool has_creation_time () const
 
void clear_creation_time ()
 
int64 get_creation_time () const
 
void set_creation_time (int64 value)
 
bool has_description () const
 
void clear_description ()
 
const StringPiece get_description () const
 
void set_description (const StringPiece &value)
 
bool has_encryption_configuration () const
 
void clear_encryption_configuration ()
 
const EncryptionConfiguration get_encryption_configuration () const
 
EncryptionConfiguration mutable_encryptionConfiguration ()
 
bool has_etag () const
 
void clear_etag ()
 
const StringPiece get_etag () const
 
void set_etag (const StringPiece &value)
 
bool has_expiration_time () const
 
void clear_expiration_time ()
 
int64 get_expiration_time () const
 
void set_expiration_time (int64 value)
 
bool has_external_data_configuration () const
 
void clear_external_data_configuration ()
 
const ExternalDataConfiguration get_external_data_configuration () const
 
ExternalDataConfiguration mutable_externalDataConfiguration ()
 
bool has_friendly_name () const
 
void clear_friendly_name ()
 
const StringPiece get_friendly_name () const
 
void set_friendly_name (const StringPiece &value)
 
bool has_id () const
 
void clear_id ()
 
const StringPiece get_id () const
 
void set_id (const StringPiece &value)
 
bool has_kind () const
 
void clear_kind ()
 
const StringPiece get_kind () const
 
void set_kind (const StringPiece &value)
 
bool has_labels () const
 
void clear_labels ()
 
const client::JsonCppAssociativeArray< string > get_labels () const
 
client::JsonCppAssociativeArray< string > mutable_labels ()
 
bool has_last_modified_time () const
 
void clear_last_modified_time ()
 
uint64 get_last_modified_time () const
 
void set_last_modified_time (uint64 value)
 
bool has_location () const
 
void clear_location ()
 
const StringPiece get_location () const
 
void set_location (const StringPiece &value)
 
bool has_materialized_view () const
 
void clear_materialized_view ()
 
const MaterializedViewDefinition get_materialized_view () const
 
MaterializedViewDefinition mutable_materializedView ()
 
bool has_model () const
 
void clear_model ()
 
const ModelDefinition get_model () const
 
ModelDefinition mutable_model ()
 
bool has_num_bytes () const
 
void clear_num_bytes ()
 
int64 get_num_bytes () const
 
void set_num_bytes (int64 value)
 
bool has_num_long_term_bytes () const
 
void clear_num_long_term_bytes ()
 
int64 get_num_long_term_bytes () const
 
void set_num_long_term_bytes (int64 value)
 
bool has_num_physical_bytes () const
 
void clear_num_physical_bytes ()
 
int64 get_num_physical_bytes () const
 
void set_num_physical_bytes (int64 value)
 
bool has_num_rows () const
 
void clear_num_rows ()
 
uint64 get_num_rows () const
 
void set_num_rows (uint64 value)
 
bool has_range_partitioning () const
 
void clear_range_partitioning ()
 
const RangePartitioning get_range_partitioning () const
 
RangePartitioning mutable_rangePartitioning ()
 
bool has_require_partition_filter () const
 
void clear_require_partition_filter ()
 
bool get_require_partition_filter () const
 
void set_require_partition_filter (bool value)
 
bool has_schema () const
 
void clear_schema ()
 
const TableSchema get_schema () const
 
TableSchema mutable_schema ()
 
bool has_self_link () const
 
void clear_self_link ()
 
const StringPiece get_self_link () const
 
void set_self_link (const StringPiece &value)
 
bool has_streaming_buffer () const
 
void clear_streaming_buffer ()
 
const Streamingbuffer get_streaming_buffer () const
 
Streamingbuffer mutable_streamingBuffer ()
 
bool has_table_reference () const
 
void clear_table_reference ()
 
const TableReference get_table_reference () const
 
TableReference mutable_tableReference ()
 
bool has_time_partitioning () const
 
void clear_time_partitioning ()
 
const TimePartitioning get_time_partitioning () const
 
TimePartitioning mutable_timePartitioning ()
 
bool has_type () const
 
void clear_type ()
 
const StringPiece get_type () const
 
void set_type (const StringPiece &value)
 
bool has_view () const
 
void clear_view ()
 
const ViewDefinition get_view () const
 
ViewDefinition mutable_view ()
 

Static Public Member Functions

static TableNew ()
 

Detailed Description

No description provided.

Constructor & Destructor Documentation

◆ Table() [1/2]

google_bigquery_api::Table::Table ( const Json::Value &  storage)
explicit

Standard constructor for an immutable data object instance.

Parameters
[in]storageThe underlying data storage for this instance.

◆ Table() [2/2]

google_bigquery_api::Table::Table ( Json::Value *  storage)
explicit

Standard constructor for a mutable data object instance.

Parameters
[in]storageThe underlying data storage for this instance.

◆ ~Table()

google_bigquery_api::Table::~Table ( )
virtual

Standard destructor.

Member Function Documentation

◆ clear_clustering()

void google_bigquery_api::Table::clear_clustering ( )
inline

Clears the 'clustering' attribute.

◆ clear_creation_time()

void google_bigquery_api::Table::clear_creation_time ( )
inline

Clears the 'creationTime' attribute.

◆ clear_description()

void google_bigquery_api::Table::clear_description ( )
inline

Clears the 'description' attribute.

◆ clear_encryption_configuration()

void google_bigquery_api::Table::clear_encryption_configuration ( )
inline

Clears the 'encryptionConfiguration' attribute.

◆ clear_etag()

void google_bigquery_api::Table::clear_etag ( )
inline

Clears the 'etag' attribute.

◆ clear_expiration_time()

void google_bigquery_api::Table::clear_expiration_time ( )
inline

Clears the 'expirationTime' attribute.

◆ clear_external_data_configuration()

void google_bigquery_api::Table::clear_external_data_configuration ( )
inline

Clears the 'externalDataConfiguration' attribute.

◆ clear_friendly_name()

void google_bigquery_api::Table::clear_friendly_name ( )
inline

Clears the 'friendlyName' attribute.

◆ clear_id()

void google_bigquery_api::Table::clear_id ( )
inline

Clears the 'id' attribute.

◆ clear_kind()

void google_bigquery_api::Table::clear_kind ( )
inline

Clears the 'kind' attribute.

◆ clear_labels()

void google_bigquery_api::Table::clear_labels ( )
inline

Clears the 'labels' attribute.

◆ clear_last_modified_time()

void google_bigquery_api::Table::clear_last_modified_time ( )
inline

Clears the 'lastModifiedTime' attribute.

◆ clear_location()

void google_bigquery_api::Table::clear_location ( )
inline

Clears the 'location' attribute.

◆ clear_materialized_view()

void google_bigquery_api::Table::clear_materialized_view ( )
inline

Clears the 'materializedView' attribute.

◆ clear_model()

void google_bigquery_api::Table::clear_model ( )
inline

Clears the 'model' attribute.

◆ clear_num_bytes()

void google_bigquery_api::Table::clear_num_bytes ( )
inline

Clears the 'numBytes' attribute.

◆ clear_num_long_term_bytes()

void google_bigquery_api::Table::clear_num_long_term_bytes ( )
inline

Clears the 'numLongTermBytes' attribute.

◆ clear_num_physical_bytes()

void google_bigquery_api::Table::clear_num_physical_bytes ( )
inline

Clears the 'numPhysicalBytes' attribute.

◆ clear_num_rows()

void google_bigquery_api::Table::clear_num_rows ( )
inline

Clears the 'numRows' attribute.

◆ clear_range_partitioning()

void google_bigquery_api::Table::clear_range_partitioning ( )
inline

Clears the 'rangePartitioning' attribute.

◆ clear_require_partition_filter()

void google_bigquery_api::Table::clear_require_partition_filter ( )
inline

Clears the 'requirePartitionFilter' attribute.

◆ clear_schema()

void google_bigquery_api::Table::clear_schema ( )
inline

Clears the 'schema' attribute.

◆ clear_self_link()

void google_bigquery_api::Table::clear_self_link ( )
inline

Clears the 'selfLink' attribute.

◆ clear_streaming_buffer()

void google_bigquery_api::Table::clear_streaming_buffer ( )
inline

Clears the 'streamingBuffer' attribute.

◆ clear_table_reference()

void google_bigquery_api::Table::clear_table_reference ( )
inline

Clears the 'tableReference' attribute.

◆ clear_time_partitioning()

void google_bigquery_api::Table::clear_time_partitioning ( )
inline

Clears the 'timePartitioning' attribute.

◆ clear_type()

void google_bigquery_api::Table::clear_type ( )
inline

Clears the 'type' attribute.

◆ clear_view()

void google_bigquery_api::Table::clear_view ( )
inline

Clears the 'view' attribute.

◆ get_clustering()

const Clustering google_bigquery_api::Table::get_clustering ( ) const

Get a reference to the value of the 'clustering' attribute.

◆ get_creation_time()

int64 google_bigquery_api::Table::get_creation_time ( ) const
inline

Get the value of the 'creationTime' attribute.

◆ get_description()

const StringPiece google_bigquery_api::Table::get_description ( ) const
inline

Get the value of the 'description' attribute.

◆ get_encryption_configuration()

const EncryptionConfiguration google_bigquery_api::Table::get_encryption_configuration ( ) const

Get a reference to the value of the 'encryptionConfiguration' attribute.

◆ get_etag()

const StringPiece google_bigquery_api::Table::get_etag ( ) const
inline

Get the value of the 'etag' attribute.

◆ get_expiration_time()

int64 google_bigquery_api::Table::get_expiration_time ( ) const
inline

Get the value of the 'expirationTime' attribute.

◆ get_external_data_configuration()

const ExternalDataConfiguration google_bigquery_api::Table::get_external_data_configuration ( ) const

Get a reference to the value of the 'externalDataConfiguration' attribute.

◆ get_friendly_name()

const StringPiece google_bigquery_api::Table::get_friendly_name ( ) const
inline

Get the value of the 'friendlyName' attribute.

◆ get_id()

const StringPiece google_bigquery_api::Table::get_id ( ) const
inline

Get the value of the 'id' attribute.

◆ get_kind()

const StringPiece google_bigquery_api::Table::get_kind ( ) const
inline

Get the value of the 'kind' attribute.

◆ get_labels()

const client::JsonCppAssociativeArray<string > google_bigquery_api::Table::get_labels ( ) const
inline

Get a reference to the value of the 'labels' attribute.

◆ get_last_modified_time()

uint64 google_bigquery_api::Table::get_last_modified_time ( ) const
inline

Get the value of the 'lastModifiedTime' attribute.

◆ get_location()

const StringPiece google_bigquery_api::Table::get_location ( ) const
inline

Get the value of the 'location' attribute.

◆ get_materialized_view()

const MaterializedViewDefinition google_bigquery_api::Table::get_materialized_view ( ) const

Get a reference to the value of the 'materializedView' attribute.

◆ get_model()

const ModelDefinition google_bigquery_api::Table::get_model ( ) const

Get a reference to the value of the 'model' attribute.

◆ get_num_bytes()

int64 google_bigquery_api::Table::get_num_bytes ( ) const
inline

Get the value of the 'numBytes' attribute.

◆ get_num_long_term_bytes()

int64 google_bigquery_api::Table::get_num_long_term_bytes ( ) const
inline

Get the value of the 'numLongTermBytes' attribute.

◆ get_num_physical_bytes()

int64 google_bigquery_api::Table::get_num_physical_bytes ( ) const
inline

Get the value of the 'numPhysicalBytes' attribute.

◆ get_num_rows()

uint64 google_bigquery_api::Table::get_num_rows ( ) const
inline

Get the value of the 'numRows' attribute.

◆ get_range_partitioning()

const RangePartitioning google_bigquery_api::Table::get_range_partitioning ( ) const

Get a reference to the value of the 'rangePartitioning' attribute.

◆ get_require_partition_filter()

bool google_bigquery_api::Table::get_require_partition_filter ( ) const
inline

Get the value of the 'requirePartitionFilter' attribute.

◆ get_schema()

const TableSchema google_bigquery_api::Table::get_schema ( ) const

Get a reference to the value of the 'schema' attribute.

◆ get_self_link()

const StringPiece google_bigquery_api::Table::get_self_link ( ) const
inline

Get the value of the 'selfLink' attribute.

◆ get_streaming_buffer()

const Streamingbuffer google_bigquery_api::Table::get_streaming_buffer ( ) const

Get a reference to the value of the 'streamingBuffer' attribute.

◆ get_table_reference()

const TableReference google_bigquery_api::Table::get_table_reference ( ) const

Get a reference to the value of the 'tableReference' attribute.

◆ get_time_partitioning()

const TimePartitioning google_bigquery_api::Table::get_time_partitioning ( ) const

Get a reference to the value of the 'timePartitioning' attribute.

◆ get_type()

const StringPiece google_bigquery_api::Table::get_type ( ) const
inline

Get the value of the 'type' attribute.

◆ get_view()

const ViewDefinition google_bigquery_api::Table::get_view ( ) const

Get a reference to the value of the 'view' attribute.

◆ GetTypeName()

const StringPiece google_bigquery_api::Table::GetTypeName ( ) const
inline

Returns a string denoting the type of this data object.

Returns
google_bigquery_api::Table

◆ has_clustering()

bool google_bigquery_api::Table::has_clustering ( ) const
inline

Determine if the 'clustering' attribute was set.

Returns
true if the 'clustering' attribute was set.

◆ has_creation_time()

bool google_bigquery_api::Table::has_creation_time ( ) const
inline

Determine if the 'creationTime' attribute was set.

Returns
true if the 'creationTime' attribute was set.

◆ has_description()

bool google_bigquery_api::Table::has_description ( ) const
inline

Determine if the 'description' attribute was set.

Returns
true if the 'description' attribute was set.

◆ has_encryption_configuration()

bool google_bigquery_api::Table::has_encryption_configuration ( ) const
inline

Determine if the 'encryptionConfiguration' attribute was set.

Returns
true if the 'encryptionConfiguration' attribute was set.

◆ has_etag()

bool google_bigquery_api::Table::has_etag ( ) const
inline

Determine if the 'etag' attribute was set.

Returns
true if the 'etag' attribute was set.

◆ has_expiration_time()

bool google_bigquery_api::Table::has_expiration_time ( ) const
inline

Determine if the 'expirationTime' attribute was set.

Returns
true if the 'expirationTime' attribute was set.

◆ has_external_data_configuration()

bool google_bigquery_api::Table::has_external_data_configuration ( ) const
inline

Determine if the 'externalDataConfiguration' attribute was set.

Returns
true if the 'externalDataConfiguration' attribute was set.

◆ has_friendly_name()

bool google_bigquery_api::Table::has_friendly_name ( ) const
inline

Determine if the 'friendlyName' attribute was set.

Returns
true if the 'friendlyName' attribute was set.

◆ has_id()

bool google_bigquery_api::Table::has_id ( ) const
inline

Determine if the 'id' attribute was set.

Returns
true if the 'id' attribute was set.

◆ has_kind()

bool google_bigquery_api::Table::has_kind ( ) const
inline

Determine if the 'kind' attribute was set.

Returns
true if the 'kind' attribute was set.

◆ has_labels()

bool google_bigquery_api::Table::has_labels ( ) const
inline

Determine if the 'labels' attribute was set.

Returns
true if the 'labels' attribute was set.

◆ has_last_modified_time()

bool google_bigquery_api::Table::has_last_modified_time ( ) const
inline

Determine if the 'lastModifiedTime' attribute was set.

Returns
true if the 'lastModifiedTime' attribute was set.

◆ has_location()

bool google_bigquery_api::Table::has_location ( ) const
inline

Determine if the 'location' attribute was set.

Returns
true if the 'location' attribute was set.

◆ has_materialized_view()

bool google_bigquery_api::Table::has_materialized_view ( ) const
inline

Determine if the 'materializedView' attribute was set.

Returns
true if the 'materializedView' attribute was set.

◆ has_model()

bool google_bigquery_api::Table::has_model ( ) const
inline

Determine if the 'model' attribute was set.

Returns
true if the 'model' attribute was set.

◆ has_num_bytes()

bool google_bigquery_api::Table::has_num_bytes ( ) const
inline

Determine if the 'numBytes' attribute was set.

Returns
true if the 'numBytes' attribute was set.

◆ has_num_long_term_bytes()

bool google_bigquery_api::Table::has_num_long_term_bytes ( ) const
inline

Determine if the 'numLongTermBytes' attribute was set.

Returns
true if the 'numLongTermBytes' attribute was set.

◆ has_num_physical_bytes()

bool google_bigquery_api::Table::has_num_physical_bytes ( ) const
inline

Determine if the 'numPhysicalBytes' attribute was set.

Returns
true if the 'numPhysicalBytes' attribute was set.

◆ has_num_rows()

bool google_bigquery_api::Table::has_num_rows ( ) const
inline

Determine if the 'numRows' attribute was set.

Returns
true if the 'numRows' attribute was set.

◆ has_range_partitioning()

bool google_bigquery_api::Table::has_range_partitioning ( ) const
inline

Determine if the 'rangePartitioning' attribute was set.

Returns
true if the 'rangePartitioning' attribute was set.

◆ has_require_partition_filter()

bool google_bigquery_api::Table::has_require_partition_filter ( ) const
inline

Determine if the 'requirePartitionFilter' attribute was set.

Returns
true if the 'requirePartitionFilter' attribute was set.

◆ has_schema()

bool google_bigquery_api::Table::has_schema ( ) const
inline

Determine if the 'schema' attribute was set.

Returns
true if the 'schema' attribute was set.

◆ has_self_link()

bool google_bigquery_api::Table::has_self_link ( ) const
inline

Determine if the 'selfLink' attribute was set.

Returns
true if the 'selfLink' attribute was set.

◆ has_streaming_buffer()

bool google_bigquery_api::Table::has_streaming_buffer ( ) const
inline

Determine if the 'streamingBuffer' attribute was set.

Returns
true if the 'streamingBuffer' attribute was set.

◆ has_table_reference()

bool google_bigquery_api::Table::has_table_reference ( ) const
inline

Determine if the 'tableReference' attribute was set.

Returns
true if the 'tableReference' attribute was set.

◆ has_time_partitioning()

bool google_bigquery_api::Table::has_time_partitioning ( ) const
inline

Determine if the 'timePartitioning' attribute was set.

Returns
true if the 'timePartitioning' attribute was set.

◆ has_type()

bool google_bigquery_api::Table::has_type ( ) const
inline

Determine if the 'type' attribute was set.

Returns
true if the 'type' attribute was set.

◆ has_view()

bool google_bigquery_api::Table::has_view ( ) const
inline

Determine if the 'view' attribute was set.

Returns
true if the 'view' attribute was set.

◆ mutable_clustering()

Clustering google_bigquery_api::Table::mutable_clustering ( )

Gets a reference to a mutable value of the 'clustering' property.

[Beta] Clustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.

Returns
The result can be modified to change the attribute value.

◆ mutable_encryptionConfiguration()

EncryptionConfiguration google_bigquery_api::Table::mutable_encryptionConfiguration ( )

Gets a reference to a mutable value of the 'encryptionConfiguration' property.

Custom encryption configuration (e.g., Cloud KMS keys).

Returns
The result can be modified to change the attribute value.

◆ mutable_externalDataConfiguration()

ExternalDataConfiguration google_bigquery_api::Table::mutable_externalDataConfiguration ( )

Gets a reference to a mutable value of the 'externalDataConfiguration' property.

[Optional] Describes the data format, location, and other properties of a table stored outside of BigQuery. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.

Returns
The result can be modified to change the attribute value.

◆ mutable_labels()

client::JsonCppAssociativeArray<string > google_bigquery_api::Table::mutable_labels ( )
inline

Gets a reference to a mutable value of the 'labels' property.

The labels associated with this table. You can use these to organize and group your tables. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.

Returns
The result can be modified to change the attribute value.

◆ mutable_materializedView()

MaterializedViewDefinition google_bigquery_api::Table::mutable_materializedView ( )

Gets a reference to a mutable value of the 'materializedView' property.

[Optional] Materialized view definition.

Returns
The result can be modified to change the attribute value.

◆ mutable_model()

ModelDefinition google_bigquery_api::Table::mutable_model ( )

Gets a reference to a mutable value of the 'model' property.

[Output-only, Beta] Present iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.

Returns
The result can be modified to change the attribute value.

◆ mutable_rangePartitioning()

RangePartitioning google_bigquery_api::Table::mutable_rangePartitioning ( )

Gets a reference to a mutable value of the 'rangePartitioning' property.

[TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.

Returns
The result can be modified to change the attribute value.

◆ mutable_schema()

TableSchema google_bigquery_api::Table::mutable_schema ( )

Gets a reference to a mutable value of the 'schema' property.

[Optional] Describes the schema of this table.

Returns
The result can be modified to change the attribute value.

◆ mutable_streamingBuffer()

Streamingbuffer google_bigquery_api::Table::mutable_streamingBuffer ( )

Gets a reference to a mutable value of the 'streamingBuffer' property.

[Output-only] Contains information regarding this table's streaming buffer, if one is present. This field will be absent if the table is not being streamed to or if there is no data in the streaming buffer.

Returns
The result can be modified to change the attribute value.

◆ mutable_tableReference()

TableReference google_bigquery_api::Table::mutable_tableReference ( )

Gets a reference to a mutable value of the 'tableReference' property.

[Required] Reference describing the ID of this table.

Returns
The result can be modified to change the attribute value.

◆ mutable_timePartitioning()

TimePartitioning google_bigquery_api::Table::mutable_timePartitioning ( )

Gets a reference to a mutable value of the 'timePartitioning' property.

Time-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.

Returns
The result can be modified to change the attribute value.

◆ mutable_view()

ViewDefinition google_bigquery_api::Table::mutable_view ( )

Gets a reference to a mutable value of the 'view' property.

[Optional] The view definition.

Returns
The result can be modified to change the attribute value.

◆ New()

Table * google_bigquery_api::Table::New ( )
static

Creates a new default instance.

Returns
Ownership is passed back to the caller.

◆ set_creation_time()

void google_bigquery_api::Table::set_creation_time ( int64  value)
inline

Change the 'creationTime' attribute.

[Output-only] The time when this table was created, in milliseconds since the epoch.

Parameters
[in]valueThe new value.

◆ set_description()

void google_bigquery_api::Table::set_description ( const StringPiece &  value)
inline

Change the 'description' attribute.

[Optional] A user-friendly description of this table.

Parameters
[in]valueThe new value.

◆ set_etag()

void google_bigquery_api::Table::set_etag ( const StringPiece &  value)
inline

Change the 'etag' attribute.

[Output-only] A hash of the table metadata. Used to ensure there were no concurrent modifications to the resource when attempting an update. Not guaranteed to change when the table contents or the fields numRows, numBytes, numLongTermBytes or lastModifiedTime change.

Parameters
[in]valueThe new value.

◆ set_expiration_time()

void google_bigquery_api::Table::set_expiration_time ( int64  value)
inline

Change the 'expirationTime' attribute.

[Optional] 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. The defaultTableExpirationMs property of the encapsulating dataset can be used to set a default expirationTime on newly created tables.

Parameters
[in]valueThe new value.

◆ set_friendly_name()

void google_bigquery_api::Table::set_friendly_name ( const StringPiece &  value)
inline

Change the 'friendlyName' attribute.

[Optional] A descriptive name for this table.

Parameters
[in]valueThe new value.

◆ set_id()

void google_bigquery_api::Table::set_id ( const StringPiece &  value)
inline

Change the 'id' attribute.

[Output-only] An opaque ID uniquely identifying the table.

Parameters
[in]valueThe new value.

◆ set_kind()

void google_bigquery_api::Table::set_kind ( const StringPiece &  value)
inline

Change the 'kind' attribute.

[Output-only] The type of the resource.

Parameters
[in]valueThe new value.

◆ set_last_modified_time()

void google_bigquery_api::Table::set_last_modified_time ( uint64  value)
inline

Change the 'lastModifiedTime' attribute.

[Output-only] The time when this table was last modified, in milliseconds since the epoch.

Parameters
[in]valueThe new value.

◆ set_location()

void google_bigquery_api::Table::set_location ( const StringPiece &  value)
inline

Change the 'location' attribute.

[Output-only] The geographic location where the table resides. This value is inherited from the dataset.

Parameters
[in]valueThe new value.

◆ set_num_bytes()

void google_bigquery_api::Table::set_num_bytes ( int64  value)
inline

Change the 'numBytes' attribute.

[Output-only] The size of this table in bytes, excluding any data in the streaming buffer.

Parameters
[in]valueThe new value.

◆ set_num_long_term_bytes()

void google_bigquery_api::Table::set_num_long_term_bytes ( int64  value)
inline

Change the 'numLongTermBytes' attribute.

[Output-only] The number of bytes in the table that are considered "long- term storage".

Parameters
[in]valueThe new value.

◆ set_num_physical_bytes()

void google_bigquery_api::Table::set_num_physical_bytes ( int64  value)
inline

Change the 'numPhysicalBytes' attribute.

[Output-only] [TrustedTester] The physical size of this table in bytes, excluding any data in the streaming buffer. This includes compression and storage used for time travel.

Parameters
[in]valueThe new value.

◆ set_num_rows()

void google_bigquery_api::Table::set_num_rows ( uint64  value)
inline

Change the 'numRows' attribute.

[Output-only] The number of rows of data in this table, excluding any data in the streaming buffer.

Parameters
[in]valueThe new value.

◆ set_require_partition_filter()

void google_bigquery_api::Table::set_require_partition_filter ( bool  value)
inline

Change the 'requirePartitionFilter' attribute.

[Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.

Parameters
[in]valueThe new value.

◆ set_self_link()

void google_bigquery_api::Table::set_self_link ( const StringPiece &  value)
inline

Change the 'selfLink' attribute.

[Output-only] A URL that can be used to access this resource again.

Parameters
[in]valueThe new value.

◆ set_type()

void google_bigquery_api::Table::set_type ( const StringPiece &  value)
inline

Change the 'type' attribute.

[Output-only] Describes the table type. The following values are supported: TABLE: A normal BigQuery table. VIEW: A virtual table defined by a SQL query. [TrustedTester] MATERIALIZED_VIEW: SQL query whose result is persisted. EXTERNAL: A table that references data stored in an external storage system, such as Google Cloud Storage. The default value is TABLE.

Parameters
[in]valueThe new value.

The documentation for this class was generated from the following files: