NAME
Google::Cloud::Bigquery::V2::Table::TableReplicationInfo - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Table;
my $msg = Google::Cloud::Bigquery::V2::Table::TableReplicationInfo->new(
source_table => $value,
);
FIELDS
source_table
Type: Message (.google.cloud.bigquery.v2.TableReference)
replication_interval_ms
Type: Int64
replicated_source_last_refresh_time
Type: Int64
replication_status
Type: Enum (.google.cloud.bigquery.v2.TableReplicationInfo.ReplicationStatus)
replication_error
Type: Message (.google.cloud.bigquery.v2.ErrorProto)
Enum: TableReplicationInfo::ReplicationStatus
Values:
REPLICATION_STATUS_UNSPECIFIED=> 0ACTIVE=> 1SOURCE_DELETED=> 2PERMISSION_DENIED=> 3UNSUPPORTED_CONFIGURATION=> 4
NAME
Google::Cloud::Bigquery::V2::Table::ViewDefinition - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Table;
my $msg = Google::Cloud::Bigquery::V2::Table::ViewDefinition->new(
query => $value,
);
FIELDS
query
Type: String
user_defined_function_resources
Type: Message (.google.cloud.bigquery.v2.UserDefinedFunctionResource)
use_legacy_sql
Type: Message (.google.protobuf.BoolValue)
use_explicit_column_names
Type: Bool
privacy_policy
Type: Message (.google.cloud.bigquery.v2.PrivacyPolicy)
foreign_definitions
Type: Message (.google.cloud.bigquery.v2.ForeignViewDefinition)
NAME
Google::Cloud::Bigquery::V2::Table::ForeignViewDefinition - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Table;
my $msg = Google::Cloud::Bigquery::V2::Table::ForeignViewDefinition->new(
query => $value,
);
FIELDS
query
Type: String
dialect
Type: String
NAME
Google::Cloud::Bigquery::V2::Table::MaterializedViewDefinition - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Table;
my $msg = Google::Cloud::Bigquery::V2::Table::MaterializedViewDefinition->new(
query => $value,
);
FIELDS
query
Type: String
last_refresh_time
Type: Int64
enable_refresh
Type: Message (.google.protobuf.BoolValue)
refresh_interval_ms
Type: Message (.google.protobuf.UInt64Value)
allow_non_incremental_definition
Type: Message (.google.protobuf.BoolValue)
NAME
Google::Cloud::Bigquery::V2::Table::MaterializedViewStatus - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Table;
my $msg = Google::Cloud::Bigquery::V2::Table::MaterializedViewStatus->new(
refresh_watermark => $value,
);
FIELDS
refresh_watermark
Type: Message (.google.protobuf.Timestamp)
last_refresh_status
Type: Message (.google.cloud.bigquery.v2.ErrorProto)
NAME
Google::Cloud::Bigquery::V2::Table::SnapshotDefinition - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Table;
my $msg = Google::Cloud::Bigquery::V2::Table::SnapshotDefinition->new(
base_table_reference => $value,
);
FIELDS
base_table_reference
Type: Message (.google.cloud.bigquery.v2.TableReference)
snapshot_time
Type: Message (.google.protobuf.Timestamp)
NAME
Google::Cloud::Bigquery::V2::Table::CloneDefinition - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Table;
my $msg = Google::Cloud::Bigquery::V2::Table::CloneDefinition->new(
base_table_reference => $value,
);
FIELDS
base_table_reference
Type: Message (.google.cloud.bigquery.v2.TableReference)
clone_time
Type: Message (.google.protobuf.Timestamp)
NAME
Google::Cloud::Bigquery::V2::Table::Streamingbuffer - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Table;
my $msg = Google::Cloud::Bigquery::V2::Table::Streamingbuffer->new(
estimated_bytes => $value,
);
FIELDS
estimated_bytes
Type: UInt64
estimated_rows
Type: UInt64
oldest_entry_time
Type: Fixed64
NAME
Google::Cloud::Bigquery::V2::Table::Table - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Table;
my $msg = Google::Cloud::Bigquery::V2::Table::Table->new(
kind => $value,
);
FIELDS
kind
Type: String
etag
Type: String
id
Type: String
self_link
Type: String
table_reference
Type: Message (.google.cloud.bigquery.v2.TableReference)
friendly_name
Type: Message (.google.protobuf.StringValue)
description
Type: Message (.google.protobuf.StringValue)
labels
Type: Message (.google.cloud.bigquery.v2.Table.LabelsEntry)
schema
Type: Message (.google.cloud.bigquery.v2.TableSchema)
time_partitioning
Type: Message (.google.cloud.bigquery.v2.TimePartitioning)
range_partitioning
Type: Message (.google.cloud.bigquery.v2.RangePartitioning)
clustering
Type: Message (.google.cloud.bigquery.v2.Clustering)
require_partition_filter
Type: Message (.google.protobuf.BoolValue)
partition_definition
Type: Message (.google.cloud.bigquery.v2.PartitioningDefinition)
num_bytes
Type: Message (.google.protobuf.Int64Value)
num_physical_bytes
Type: Message (.google.protobuf.Int64Value)
num_long_term_bytes
Type: Message (.google.protobuf.Int64Value)
num_rows
Type: Message (.google.protobuf.UInt64Value)
creation_time
Type: Int64
expiration_time
Type: Message (.google.protobuf.Int64Value)
last_modified_time
Type: Fixed64
type
Type: String
view
Type: Message (.google.cloud.bigquery.v2.ViewDefinition)
materialized_view
Type: Message (.google.cloud.bigquery.v2.MaterializedViewDefinition)
materialized_view_status
Type: Message (.google.cloud.bigquery.v2.MaterializedViewStatus)
external_data_configuration
Type: Message (.google.cloud.bigquery.v2.ExternalDataConfiguration)
biglake_configuration
Type: Message (.google.cloud.bigquery.v2.BigLakeConfiguration)
managed_table_type
Type: Enum (.google.cloud.bigquery.v2.ManagedTableType)
location
Type: String
streaming_buffer
Type: Message (.google.cloud.bigquery.v2.Streamingbuffer)
encryption_configuration
Type: Message (.google.cloud.bigquery.v2.EncryptionConfiguration)
snapshot_definition
Type: Message (.google.cloud.bigquery.v2.SnapshotDefinition)
default_collation
Type: Message (.google.protobuf.StringValue)
default_rounding_mode
Type: Enum (.google.cloud.bigquery.v2.TableFieldSchema.RoundingMode)
clone_definition
Type: Message (.google.cloud.bigquery.v2.CloneDefinition)
num_time_travel_physical_bytes
Type: Message (.google.protobuf.Int64Value)
num_total_logical_bytes
Type: Message (.google.protobuf.Int64Value)
num_active_logical_bytes
Type: Message (.google.protobuf.Int64Value)
num_long_term_logical_bytes
Type: Message (.google.protobuf.Int64Value)
num_current_physical_bytes
Type: Message (.google.protobuf.Int64Value)
num_total_physical_bytes
Type: Message (.google.protobuf.Int64Value)
num_active_physical_bytes
Type: Message (.google.protobuf.Int64Value)
num_long_term_physical_bytes
Type: Message (.google.protobuf.Int64Value)
num_partitions
Type: Message (.google.protobuf.Int64Value)
max_staleness
Type: String
restrictions
Type: Message (.google.cloud.bigquery.v2.RestrictionConfig)
table_constraints
Type: Message (.google.cloud.bigquery.v2.TableConstraints)
resource_tags
Type: Message (.google.cloud.bigquery.v2.Table.ResourceTagsEntry)
table_replication_info
Type: Message (.google.cloud.bigquery.v2.TableReplicationInfo)
replicas
Type: Message (.google.cloud.bigquery.v2.TableReference)
external_catalog_table_options
Type: Message (.google.cloud.bigquery.v2.ExternalCatalogTableOptions)
NAME
Google::Cloud::Bigquery::V2::Table::GetTableRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Table;
my $msg = Google::Cloud::Bigquery::V2::Table::GetTableRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
dataset_id
Type: String
table_id
Type: String
selected_fields
Type: String
view
Type: Enum (.google.cloud.bigquery.v2.GetTableRequest.TableMetadataView)
Enum: GetTableRequest::TableMetadataView
Values:
TABLE_METADATA_VIEW_UNSPECIFIED=> 0BASIC=> 1STORAGE_STATS=> 2FULL=> 3
NAME
Google::Cloud::Bigquery::V2::Table::InsertTableRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Table;
my $msg = Google::Cloud::Bigquery::V2::Table::InsertTableRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
dataset_id
Type: String
table
Type: Message (.google.cloud.bigquery.v2.Table)
NAME
Google::Cloud::Bigquery::V2::Table::UpdateOrPatchTableRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Table;
my $msg = Google::Cloud::Bigquery::V2::Table::UpdateOrPatchTableRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
dataset_id
Type: String
table_id
Type: String
table
Type: Message (.google.cloud.bigquery.v2.Table)
autodetect_schema
Type: Bool
NAME
Google::Cloud::Bigquery::V2::Table::DeleteTableRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Table;
my $msg = Google::Cloud::Bigquery::V2::Table::DeleteTableRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
dataset_id
Type: String
table_id
Type: String
NAME
Google::Cloud::Bigquery::V2::Table::ListTablesRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Table;
my $msg = Google::Cloud::Bigquery::V2::Table::ListTablesRequest->new(
project_id => $value,
);
FIELDS
project_id
Type: String
dataset_id
Type: String
max_results
Type: Message (.google.protobuf.UInt32Value)
page_token
Type: String
NAME
Google::Cloud::Bigquery::V2::Table::ListFormatView - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Table;
my $msg = Google::Cloud::Bigquery::V2::Table::ListFormatView->new(
use_legacy_sql => $value,
);
FIELDS
use_legacy_sql
Type: Message (.google.protobuf.BoolValue)
privacy_policy
Type: Message (.google.cloud.bigquery.v2.PrivacyPolicy)
NAME
Google::Cloud::Bigquery::V2::Table::ListFormatTable - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Table;
my $msg = Google::Cloud::Bigquery::V2::Table::ListFormatTable->new(
kind => $value,
);
FIELDS
kind
Type: String
id
Type: String
table_reference
Type: Message (.google.cloud.bigquery.v2.TableReference)
friendly_name
Type: Message (.google.protobuf.StringValue)
type
Type: String
time_partitioning
Type: Message (.google.cloud.bigquery.v2.TimePartitioning)
range_partitioning
Type: Message (.google.cloud.bigquery.v2.RangePartitioning)
clustering
Type: Message (.google.cloud.bigquery.v2.Clustering)
labels
Type: Message (.google.cloud.bigquery.v2.ListFormatTable.LabelsEntry)
view
Type: Message (.google.cloud.bigquery.v2.ListFormatView)
creation_time
Type: Int64
expiration_time
Type: Int64
require_partition_filter
Type: Message (.google.protobuf.BoolValue)
NAME
Google::Cloud::Bigquery::V2::Table::TableList - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::Table;
my $msg = Google::Cloud::Bigquery::V2::Table::TableList->new(
kind => $value,
);
FIELDS
kind
Type: String
etag
Type: String
next_page_token
Type: String
tables
Type: Message (.google.cloud.bigquery.v2.ListFormatTable)
total_items
Type: Message (.google.protobuf.Int32Value)
NAME
Google::Cloud::Bigquery::V2::Table::TableServiceClient - Client stub representing the remote TableService service
DESCRIPTION
This class acts as a local client stub for the remote gRPC service. It delegates call dispatching to an underlying Google::gRPC::Client instance, ensuring type-safe request parsing and response mapping.
CONFIGURATION AND ENVIRONMENT
target
The endpoint target address. Defaults to bigquery.googleapis.com:443.
credentials
The authentication credentials provider. Defaults to application default credentials via Google::Auth.
NAME
Google::Cloud::Bigquery::V2::Table - Protocol Buffers schema definition
DESCRIPTION
Auto-generated Protocol Buffers schema definition class.
LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.