Interface PlanNodeOrBuilder

public interface PlanNodeOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

public abstract PlanNode.ChildLink getChildLinks(int index)

List of child node indexes and their relationship to this parent.

repeated .google.spanner.v1.PlanNode.ChildLink child_links = 4;

Parameter
NameDescription
indexint
Returns
TypeDescription
PlanNode.ChildLink

getChildLinksCount()

public abstract int getChildLinksCount()

List of child node indexes and their relationship to this parent.

repeated .google.spanner.v1.PlanNode.ChildLink child_links = 4;

Returns
TypeDescription
int
public abstract List<PlanNode.ChildLink> getChildLinksList()

List of child node indexes and their relationship to this parent.

repeated .google.spanner.v1.PlanNode.ChildLink child_links = 4;

Returns
TypeDescription
List<ChildLink>

getChildLinksOrBuilder(int index)

public abstract PlanNode.ChildLinkOrBuilder getChildLinksOrBuilder(int index)

List of child node indexes and their relationship to this parent.

repeated .google.spanner.v1.PlanNode.ChildLink child_links = 4;

Parameter
NameDescription
indexint
Returns
TypeDescription
PlanNode.ChildLinkOrBuilder

getChildLinksOrBuilderList()

public abstract List<? extends PlanNode.ChildLinkOrBuilder> getChildLinksOrBuilderList()

List of child node indexes and their relationship to this parent.

repeated .google.spanner.v1.PlanNode.ChildLink child_links = 4;

Returns
TypeDescription
List<? extends com.google.spanner.v1.PlanNode.ChildLinkOrBuilder>

getDisplayName()

public abstract String getDisplayName()

The display name for the node.

string display_name = 3;

Returns
TypeDescription
String

The displayName.

getDisplayNameBytes()

public abstract ByteString getDisplayNameBytes()

The display name for the node.

string display_name = 3;

Returns
TypeDescription
ByteString

The bytes for displayName.

getExecutionStats()

public abstract Struct getExecutionStats()

The execution statistics associated with the node, contained in a group of key-value pairs. Only present if the plan was returned as a result of a profile query. For example, number of executions, number of rows/time per execution etc.

.google.protobuf.Struct execution_stats = 7;

Returns
TypeDescription
Struct

The executionStats.

getExecutionStatsOrBuilder()

public abstract StructOrBuilder getExecutionStatsOrBuilder()

The execution statistics associated with the node, contained in a group of key-value pairs. Only present if the plan was returned as a result of a profile query. For example, number of executions, number of rows/time per execution etc.

.google.protobuf.Struct execution_stats = 7;

Returns
TypeDescription
StructOrBuilder

getIndex()

public abstract int getIndex()

The PlanNode's index in node list.

int32 index = 1;

Returns
TypeDescription
int

The index.

getKind()

public abstract PlanNode.Kind getKind()

Used to determine the type of node. May be needed for visualizing different kinds of nodes differently. For example, If the node is a SCALAR node, it will have a condensed representation which can be used to directly embed a description of the node in its parent.

.google.spanner.v1.PlanNode.Kind kind = 2;

Returns
TypeDescription
PlanNode.Kind

The kind.

getKindValue()

public abstract int getKindValue()

Used to determine the type of node. May be needed for visualizing different kinds of nodes differently. For example, If the node is a SCALAR node, it will have a condensed representation which can be used to directly embed a description of the node in its parent.

.google.spanner.v1.PlanNode.Kind kind = 2;

Returns
TypeDescription
int

The enum numeric value on the wire for kind.

getMetadata()

public abstract Struct getMetadata()

Attributes relevant to the node contained in a group of key-value pairs. For example, a Parameter Reference node could have the following information in its metadata: { "parameter_reference": "param1", "parameter_type": "array" }

.google.protobuf.Struct metadata = 6;

Returns
TypeDescription
Struct

The metadata.

getMetadataOrBuilder()

public abstract StructOrBuilder getMetadataOrBuilder()

Attributes relevant to the node contained in a group of key-value pairs. For example, a Parameter Reference node could have the following information in its metadata: { "parameter_reference": "param1", "parameter_type": "array" }

.google.protobuf.Struct metadata = 6;

Returns
TypeDescription
StructOrBuilder

getShortRepresentation()

public abstract PlanNode.ShortRepresentation getShortRepresentation()

Condensed representation for SCALAR nodes.

.google.spanner.v1.PlanNode.ShortRepresentation short_representation = 5;

Returns
TypeDescription
PlanNode.ShortRepresentation

The shortRepresentation.

getShortRepresentationOrBuilder()

public abstract PlanNode.ShortRepresentationOrBuilder getShortRepresentationOrBuilder()

Condensed representation for SCALAR nodes.

.google.spanner.v1.PlanNode.ShortRepresentation short_representation = 5;

Returns
TypeDescription
PlanNode.ShortRepresentationOrBuilder

hasExecutionStats()

public abstract boolean hasExecutionStats()

The execution statistics associated with the node, contained in a group of key-value pairs. Only present if the plan was returned as a result of a profile query. For example, number of executions, number of rows/time per execution etc.

.google.protobuf.Struct execution_stats = 7;

Returns
TypeDescription
boolean

Whether the executionStats field is set.

hasMetadata()

public abstract boolean hasMetadata()

Attributes relevant to the node contained in a group of key-value pairs. For example, a Parameter Reference node could have the following information in its metadata: { "parameter_reference": "param1", "parameter_type": "array" }

.google.protobuf.Struct metadata = 6;

Returns
TypeDescription
boolean

Whether the metadata field is set.

hasShortRepresentation()

public abstract boolean hasShortRepresentation()

Condensed representation for SCALAR nodes.

.google.spanner.v1.PlanNode.ShortRepresentation short_representation = 5;

Returns
TypeDescription
boolean

Whether the shortRepresentation field is set.