Cloud Spanner V1 Client - Class PlanNode (1.104.0)

Reference documentation and code samples for the Cloud Spanner V1 Client class PlanNode.

Node information for nodes appearing in a QueryPlan.plan_nodes .

Generated from protobuf message google.spanner.v1.PlanNode

Namespace

Google \ Cloud \ Spanner \ V1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ index
int

The PlanNode 's index in node list .

↳ kind
int

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.

↳ display_name
string

The display name for the node.

↳ child_links
array< PlanNode\ChildLink >

List of child node index es and their relationship to this parent.

↳ short_representation
PlanNode\ShortRepresentation

Condensed representation for SCALAR nodes.

↳ metadata
Google\Protobuf\Struct

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" }

↳ execution_stats
Google\Protobuf\Struct

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.

getIndex

The PlanNode 's index in node list .

Returns
Type
Description
int

setIndex

The PlanNode 's index in node list .

Parameter
Name
Description
var
int
Returns
Type
Description
$this

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.

Returns
Type
Description
int

setKind

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.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getDisplayName

The display name for the node.

Returns
Type
Description
string

setDisplayName

The display name for the node.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

List of child node index es and their relationship to this parent.

Returns
Type
Description

List of child node index es and their relationship to this parent.

Parameter
Name
Description
var
Returns
Type
Description
$this

getShortRepresentation

Condensed representation for SCALAR nodes.

Returns
Type
Description

hasShortRepresentation

clearShortRepresentation

setShortRepresentation

Condensed representation for SCALAR nodes.

Parameter
Name
Description
Returns
Type
Description
$this

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" }

Returns
Type
Description

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" }

Parameter
Name
Description
Returns
Type
Description
$this

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.

Returns
Type
Description

hasExecutionStats

clearExecutionStats

setExecutionStats

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.

Parameter
Name
Description
Returns
Type
Description
$this
Design a Mobile Site
View Site in Mobile | Classic
Share by: