Show / Hide Table of Contents

Class PlanNode

Node information for nodes appearing in a QueryPlan.plan_nodes.

Inheritance
object
PlanNode
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.Spanner.v1.Data
Assembly: Google.Apis.Spanner.v1.dll
Syntax
public class PlanNode : IDirectResponseSchema

Properties

ChildLinks

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

Declaration
[JsonProperty("childLinks")]
public virtual IList<ChildLink> ChildLinks { get; set; }
Property Value
Type Description
IList<ChildLink>

DisplayName

The display name for the node.

Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
Type Description
string

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

ExecutionStats

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.

Declaration
[JsonProperty("executionStats")]
public virtual IDictionary<string, object> ExecutionStats { get; set; }
Property Value
Type Description
IDictionary<string, object>

Index

The PlanNode's index in node list.

Declaration
[JsonProperty("index")]
public virtual int? Index { get; set; }
Property Value
Type Description
int?

Kind

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.

Declaration
[JsonProperty("kind")]
public virtual string Kind { get; set; }
Property Value
Type Description
string

Metadata

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

Declaration
[JsonProperty("metadata")]
public virtual IDictionary<string, object> Metadata { get; set; }
Property Value
Type Description
IDictionary<string, object>

ShortRepresentation

Condensed representation for SCALAR nodes.

Declaration
[JsonProperty("shortRepresentation")]
public virtual ShortRepresentation ShortRepresentation { get; set; }
Property Value
Type Description
ShortRepresentation

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX