TableFieldSchema

google.cloud.bigquery.storage.v1. TableFieldSchema

Represents a TableFieldSchema.

Constructor

new TableFieldSchema(propertiesopt)

Constructs a new TableFieldSchema.

Parameters:
Name Type Attributes Description
properties google.cloud.bigquery.storage.v1.ITableFieldSchema <optional>

Properties to set

Implements:
  • ITableFieldSchema

Classes

FieldElementType

Members

defaultValueExpression

TableFieldSchema defaultValueExpression.

description

TableFieldSchema description.

fields

TableFieldSchema fields.

maxLength

TableFieldSchema maxLength.

mode

TableFieldSchema mode.

name

TableFieldSchema name.

precision

TableFieldSchema precision.

rangeElementType

TableFieldSchema rangeElementType.

scale

TableFieldSchema scale.

type

TableFieldSchema type.

Mode

Mode enum.

Properties:
Name Type Description
MODE_UNSPECIFIED number

MODE_UNSPECIFIED value

NULLABLE number

NULLABLE value

REQUIRED number

REQUIRED value

REPEATED number

REPEATED value

Type

Type enum.

Properties:
Name Type Description
TYPE_UNSPECIFIED number

TYPE_UNSPECIFIED value

STRING number

STRING value

INT64 number

INT64 value

DOUBLE number

DOUBLE value

STRUCT number

STRUCT value

BYTES number

BYTES value

BOOL number

BOOL value

TIMESTAMP number

TIMESTAMP value

DATE number

DATE value

TIME number

TIME value

DATETIME number

DATETIME value

GEOGRAPHY number

GEOGRAPHY value

NUMERIC number

NUMERIC value

BIGNUMERIC number

BIGNUMERIC value

INTERVAL number

INTERVAL value

JSON number

JSON value

RANGE number

RANGE value

Methods

toJSON() → {Object.<string, *>}

Converts this TableFieldSchema to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

(static) create(propertiesopt) → {google.cloud.bigquery.storage.v1.TableFieldSchema}

Creates a new TableFieldSchema instance using the specified properties.

Parameters:
Name Type Attributes Description
properties google.cloud.bigquery.storage.v1.ITableFieldSchema <optional>

Properties to set

Returns:
Type Description
google.cloud.bigquery.storage.v1.TableFieldSchema

TableFieldSchema instance

(static) decode(reader, lengthopt) → {google.cloud.bigquery.storage.v1.TableFieldSchema}

Decodes a TableFieldSchema message from the specified reader or buffer.

Parameters:
Name Type Attributes Description
reader $protobuf.Reader | Uint8Array

Reader or buffer to decode from

length number <optional>

Message length if known beforehand

Returns:
Type Description
google.cloud.bigquery.storage.v1.TableFieldSchema

TableFieldSchema

Throws:
  • If the payload is not a reader or valid buffer

    Type
    Error
  • If required fields are missing

    Type
    $protobuf.util.ProtocolError

(static) decodeDelimited(reader) → {google.cloud.bigquery.storage.v1.TableFieldSchema}

Decodes a TableFieldSchema message from the specified reader or buffer, length delimited.

Parameters:
Name Type Description
reader $protobuf.Reader | Uint8Array

Reader or buffer to decode from

Returns:
Type Description
google.cloud.bigquery.storage.v1.TableFieldSchema

TableFieldSchema

Throws:
  • If the payload is not a reader or valid buffer

    Type
    Error
  • If required fields are missing

    Type
    $protobuf.util.ProtocolError

(static) encode(message, writeropt) → {$protobuf.Writer}

Encodes the specified TableFieldSchema message. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.cloud.bigquery.storage.v1.ITableFieldSchema

TableFieldSchema message or plain object to encode

writer $protobuf.Writer <optional>

Writer to encode to

Returns:
Type Description
$protobuf.Writer

Writer

(static) encodeDelimited(message, writeropt) → {$protobuf.Writer}

Encodes the specified TableFieldSchema message, length delimited. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.cloud.bigquery.storage.v1.ITableFieldSchema

TableFieldSchema message or plain object to encode

writer $protobuf.Writer <optional>

Writer to encode to

Returns:
Type Description
$protobuf.Writer

Writer

(static) fromObject(object) → {google.cloud.bigquery.storage.v1.TableFieldSchema}

Creates a TableFieldSchema message from a plain object. Also converts values to their respective internal types.

Parameters:
Name Type Description
object Object.<string, *>

Plain object

Returns:
Type Description
google.cloud.bigquery.storage.v1.TableFieldSchema

TableFieldSchema

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for TableFieldSchema

Parameters:
Name Type Attributes Description
typeUrlPrefix string <optional>

your custom typeUrlPrefix(default "type.googleapis.com")

Returns:
Type Description
string

The default type url

(static) toObject(message, optionsopt) → {Object.<string, *>}

Creates a plain object from a TableFieldSchema message. Also converts values to other types if specified.

Parameters:
Name Type Attributes Description
message google.cloud.bigquery.storage.v1.TableFieldSchema

TableFieldSchema

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

(static) verify(message) → {string|null}

Verifies a TableFieldSchema message.

Parameters:
Name Type Description
message Object.<string, *>

Plain object to verify

Returns:
Type Description
string | null

null if valid, otherwise the reason why it is not