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 => 0

  • ACTIVE => 1

  • SOURCE_DELETED => 2

  • PERMISSION_DENIED => 3

  • UNSUPPORTED_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 => 0

  • BASIC => 1

  • STORAGE_STATS => 2

  • FULL => 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.