NAME

Google::Spanner::V1::Location::Range - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Spanner::V1::Location;

my $msg = Google::Spanner::V1::Location::Range->new(
    start_key => $value,
);

FIELDS

  • start_key

    Type: Bytes

  • limit_key

    Type: Bytes

  • group_uid

    Type: UInt64

  • split_id

    Type: UInt64

  • generation

    Type: Bytes

NAME

Google::Spanner::V1::Location::Tablet - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Spanner::V1::Location;

my $msg = Google::Spanner::V1::Location::Tablet->new(
    tablet_uid => $value,
);

FIELDS

  • tablet_uid

    Type: UInt64

  • server_address

    Type: String

  • location

    Type: String

  • role

    Type: Enum (.google.spanner.v1.Tablet.Role)

  • incarnation

    Type: Bytes

  • distance

    Type: UInt32

  • skip

    Type: Bool

Enum: Tablet::Role

Values:

  • ROLE_UNSPECIFIED => 0

  • READ_WRITE => 1

  • READ_ONLY => 2

NAME

Google::Spanner::V1::Location::Group - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Spanner::V1::Location;

my $msg = Google::Spanner::V1::Location::Group->new(
    group_uid => $value,
);

FIELDS

  • group_uid

    Type: UInt64

  • tablets

    Type: Message (.google.spanner.v1.Tablet)

  • leader_index

    Type: Int32

  • generation

    Type: Bytes

NAME

Google::Spanner::V1::Location::KeyRecipe - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Spanner::V1::Location;

my $msg = Google::Spanner::V1::Location::KeyRecipe->new(
    table_name => $value,
);

FIELDS

  • table_name

    Type: String

  • index_name

    Type: String

  • operation_uid

    Type: UInt64

  • part

    Type: Message (.google.spanner.v1.KeyRecipe.Part)

NAME

Google::Spanner::V1::Location::RecipeList - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Spanner::V1::Location;

my $msg = Google::Spanner::V1::Location::RecipeList->new(
    schema_generation => $value,
);

FIELDS

  • schema_generation

    Type: Bytes

  • recipe

    Type: Message (.google.spanner.v1.KeyRecipe)

NAME

Google::Spanner::V1::Location::CacheUpdate - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Spanner::V1::Location;

my $msg = Google::Spanner::V1::Location::CacheUpdate->new(
    database_id => $value,
);

FIELDS

  • database_id

    Type: UInt64

  • range

    Type: Message (.google.spanner.v1.Range)

  • group

    Type: Message (.google.spanner.v1.Group)

  • key_recipes

    Type: Message (.google.spanner.v1.RecipeList)

NAME

Google::Spanner::V1::Location::RoutingHint - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Spanner::V1::Location;

my $msg = Google::Spanner::V1::Location::RoutingHint->new(
    operation_uid => $value,
);

FIELDS

  • operation_uid

    Type: UInt64

  • database_id

    Type: UInt64

  • schema_generation

    Type: Bytes

  • key

    Type: Bytes

  • limit_key

    Type: Bytes

  • group_uid

    Type: UInt64

  • split_id

    Type: UInt64

  • tablet_uid

    Type: UInt64

  • skipped_tablet_uid

    Type: Message (.google.spanner.v1.RoutingHint.SkippedTablet)

  • client_location

    Type: String

NAME

Google::Spanner::V1::Location - 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.