NAME
Google::Cloud::Bigquery::Storage::V1::Table::TableSchema - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::Storage::V1::Table;
my $msg = Google::Cloud::Bigquery::Storage::V1::Table::TableSchema->new(
fields => $value,
);
FIELDS
fields
Type: Message (.google.cloud.bigquery.storage.v1.TableFieldSchema)
NAME
Google::Cloud::Bigquery::Storage::V1::Table::TableFieldSchema - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::Storage::V1::Table;
my $msg = Google::Cloud::Bigquery::Storage::V1::Table::TableFieldSchema->new(
name => $value,
);
FIELDS
name
Type: String
type
Type: Enum (.google.cloud.bigquery.storage.v1.TableFieldSchema.Type)
mode
Type: Enum (.google.cloud.bigquery.storage.v1.TableFieldSchema.Mode)
fields
Type: Message (.google.cloud.bigquery.storage.v1.TableFieldSchema)
description
Type: String
max_length
Type: Int64
precision
Type: Int64
scale
Type: Int64
default_value_expression
Type: String
timestamp_precision
Type: Message (.google.protobuf.Int64Value)
range_element_type
Type: Message (.google.cloud.bigquery.storage.v1.TableFieldSchema.FieldElementType)
Enum: TableFieldSchema::Type
Values:
TYPE_UNSPECIFIED=> 0STRING=> 1INT64=> 2DOUBLE=> 3STRUCT=> 4BYTES=> 5BOOL=> 6TIMESTAMP=> 7DATE=> 8TIME=> 9DATETIME=> 10GEOGRAPHY=> 11NUMERIC=> 12BIGNUMERIC=> 13INTERVAL=> 14JSON=> 15RANGE=> 16
Enum: TableFieldSchema::Mode
Values:
MODE_UNSPECIFIED=> 0NULLABLE=> 1REQUIRED=> 2REPEATED=> 3
NAME
Google::Cloud::Bigquery::Storage::V1::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.