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=> 0HIVE=> 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=> 0ROUND_HALF_AWAY_FROM_ZERO=> 1ROUND_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.