Class PlanNode
Node information for nodes appearing in a QueryPlan.plan_nodes.
Implements
Inherited Members
Namespace: Google.Apis.Spanner.v1.Data
Assembly: Google.Apis.Spanner.v1.dll
Syntax
public class PlanNode : IDirectResponseSchema
Properties
ChildLinks
List of child node index
es 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 |