<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/bigquery/storage/v1/table.proto

namespace GPBMetadata\Google\Cloud\Bigquery\Storage\V1;

class Table
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Protobuf\Wrappers::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xC7\x0A\x0A,google/cloud/bigquery/storage/v1/table.proto\x12 google.cloud.bigquery.storage.v1\x1A\x1Egoogle/protobuf/wrappers.proto\"Q\x0A\x0BTableSchema\x12B\x0A\x06fields\x18\x01 \x03(\x0B22.google.cloud.bigquery.storage.v1.TableFieldSchema\"\xBC\x07\x0A\x10TableFieldSchema\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12J\x0A\x04type\x18\x02 \x01(\x0E27.google.cloud.bigquery.storage.v1.TableFieldSchema.TypeB\x03\xE0A\x02\x12J\x0A\x04mode\x18\x03 \x01(\x0E27.google.cloud.bigquery.storage.v1.TableFieldSchema.ModeB\x03\xE0A\x01\x12G\x0A\x06fields\x18\x04 \x03(\x0B22.google.cloud.bigquery.storage.v1.TableFieldSchemaB\x03\xE0A\x01\x12\x18\x0A\x0Bdescription\x18\x06 \x01(\x09B\x03\xE0A\x01\x12\x17\x0A\x0Amax_length\x18\x07 \x01(\x03B\x03\xE0A\x01\x12\x16\x0A\x09precision\x18\x08 \x01(\x03B\x03\xE0A\x01\x12\x12\x0A\x05scale\x18\x09 \x01(\x03B\x03\xE0A\x01\x12%\x0A\x18default_value_expression\x18\x0A \x01(\x09B\x03\xE0A\x01\x12=\x0A\x13timestamp_precision\x18\x1B \x01(\x0B2\x1B.google.protobuf.Int64ValueB\x03\xE0A\x01\x12d\x0A\x12range_element_type\x18\x0B \x01(\x0B2C.google.cloud.bigquery.storage.v1.TableFieldSchema.FieldElementTypeB\x03\xE0A\x01\x1A^\x0A\x10FieldElementType\x12J\x0A\x04type\x18\x01 \x01(\x0E27.google.cloud.bigquery.storage.v1.TableFieldSchema.TypeB\x03\xE0A\x02\"\xE0\x01\x0A\x04Type\x12\x14\x0A\x10TYPE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06STRING\x10\x01\x12\x09\x0A\x05INT64\x10\x02\x12\x0A\x0A\x06DOUBLE\x10\x03\x12\x0A\x0A\x06STRUCT\x10\x04\x12\x09\x0A\x05BYTES\x10\x05\x12\x08\x0A\x04BOOL\x10\x06\x12\x0D\x0A\x09TIMESTAMP\x10\x07\x12\x08\x0A\x04DATE\x10\x08\x12\x08\x0A\x04TIME\x10\x09\x12\x0C\x0A\x08DATETIME\x10\x0A\x12\x0D\x0A\x09GEOGRAPHY\x10\x0B\x12\x0B\x0A\x07NUMERIC\x10\x0C\x12\x0E\x0A\x0ABIGNUMERIC\x10\x0D\x12\x0C\x0A\x08INTERVAL\x10\x0E\x12\x08\x0A\x04JSON\x10\x0F\x12\x09\x0A\x05RANGE\x10\x10\"F\x0A\x04Mode\x12\x14\x0A\x10MODE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08NULLABLE\x10\x01\x12\x0C\x0A\x08REQUIRED\x10\x02\x12\x0C\x0A\x08REPEATED\x10\x03B\xBA\x01\x0A\$com.google.cloud.bigquery.storage.v1B\x0ATableProtoP\x01Z>cloud.google.com/go/bigquery/storage/apiv1/storagepb;storagepb\xAA\x02 Google.Cloud.BigQuery.Storage.V1\xCA\x02 Google\\Cloud\\BigQuery\\Storage\\V1b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

