NAME

Google::Cloud::Bigquery::V2::TableSchema::TableSchema - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::TableSchema;

my $msg = Google::Cloud::Bigquery::V2::TableSchema::TableSchema->new(
    fields => $value,
);

FIELDS

  • fields

    Type: Message (.google.cloud.bigquery.v2.TableFieldSchema)

  • foreign_type_info

    Type: Message (.google.cloud.bigquery.v2.ForeignTypeInfo)

NAME

Google::Cloud::Bigquery::V2::TableSchema::ForeignTypeInfo - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::TableSchema;

my $msg = Google::Cloud::Bigquery::V2::TableSchema::ForeignTypeInfo->new(
    type_system => $value,
);

FIELDS

  • type_system

    Type: Enum (.google.cloud.bigquery.v2.ForeignTypeInfo.TypeSystem)

Enum: ForeignTypeInfo::TypeSystem

Values:

  • TYPE_SYSTEM_UNSPECIFIED => 0

  • HIVE => 1

NAME

Google::Cloud::Bigquery::V2::TableSchema::DataPolicyOption - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::TableSchema;

my $msg = Google::Cloud::Bigquery::V2::TableSchema::DataPolicyOption->new(
    name => $value,
);

FIELDS

  • name

    Type: String

NAME

Google::Cloud::Bigquery::V2::TableSchema::DataPolicyList - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::TableSchema;

my $msg = Google::Cloud::Bigquery::V2::TableSchema::DataPolicyList->new(
    data_policies => $value,
);

FIELDS

  • data_policies

    Type: Message (.google.cloud.bigquery.v2.DataPolicyOption)

NAME

Google::Cloud::Bigquery::V2::TableSchema::TableFieldSchema - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::TableSchema;

my $msg = Google::Cloud::Bigquery::V2::TableSchema::TableFieldSchema->new(
    name => $value,
);

FIELDS

  • name

    Type: String

  • type

    Type: String

  • mode

    Type: String

  • fields

    Type: Message (.google.cloud.bigquery.v2.TableFieldSchema)

  • description

    Type: Message (.google.protobuf.StringValue)

  • policy_tags

    Type: Message (.google.cloud.bigquery.v2.TableFieldSchema.PolicyTagList)

  • data_governance_tags_info

    Type: Message (.google.cloud.bigquery.v2.TableFieldSchema.DataGovernanceTagsInfo)

  • data_policies

    Type: Message (.google.cloud.bigquery.v2.DataPolicyOption)

  • data_policy_list

    Type: Message (.google.cloud.bigquery.v2.DataPolicyList)

  • max_length

    Type: Int64

  • precision

    Type: Int64

  • scale

    Type: Int64

  • timestamp_precision

    Type: Message (.google.protobuf.Int64Value)

  • rounding_mode

    Type: Enum (.google.cloud.bigquery.v2.TableFieldSchema.RoundingMode)

  • collation

    Type: Message (.google.protobuf.StringValue)

  • default_value_expression

    Type: Message (.google.protobuf.StringValue)

  • range_element_type

    Type: Message (.google.cloud.bigquery.v2.TableFieldSchema.FieldElementType)

  • foreign_type_definition

    Type: String

  • generated_column

    Type: Message (.google.cloud.bigquery.v2.TableFieldSchema.GeneratedColumn)

Enum: TableFieldSchema::RoundingMode

Values:

  • ROUNDING_MODE_UNSPECIFIED => 0

  • ROUND_HALF_AWAY_FROM_ZERO => 1

  • ROUND_HALF_EVEN => 2

NAME

Google::Cloud::Bigquery::V2::TableSchema - 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.