NAME

Google::Cloud::Bigquery::V2::TableConstraints::PrimaryKey - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::TableConstraints;

my $msg = Google::Cloud::Bigquery::V2::TableConstraints::PrimaryKey->new(
    columns => $value,
);

FIELDS

  • columns

    Type: String

NAME

Google::Cloud::Bigquery::V2::TableConstraints::ColumnReference - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::TableConstraints;

my $msg = Google::Cloud::Bigquery::V2::TableConstraints::ColumnReference->new(
    referencing_column => $value,
);

FIELDS

  • referencing_column

    Type: String

  • referenced_column

    Type: String

NAME

Google::Cloud::Bigquery::V2::TableConstraints::ForeignKey - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::TableConstraints;

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

FIELDS

  • name

    Type: String

  • referenced_table

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

  • column_references

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

NAME

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

SYNOPSIS

use Google::Cloud::Bigquery::V2::TableConstraints;

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

FIELDS

  • primary_key

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

  • foreign_keys

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

NAME

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