Show / Hide Table of Contents

Class PlanNode

Node information for nodes appearing in a QueryPlan.plan_nodes.

Inheritance
System.Object
PlanNode
Implements
IDirectResponseSchema
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.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
System.Collections.Generic.IList<ChildLink>

DisplayName

The display name for the node.

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

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
System.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
System.Collections.Generic.IDictionary<System.String, System.Object>

Index

The PlanNode's index in node list.

Declaration
[JsonProperty("index")]
public virtual int? Index { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

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
System.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
System.Collections.Generic.IDictionary<System.String, System.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