Enum PlanNode.Kind

public enum PlanNode.Kind extends Enum<PlanNode.Kind> implements ProtocolMessageEnum

The kind of PlanNode. Distinguishes between the two different kinds of nodes that can appear in a query plan.

Protobuf enum google.spanner.v1.PlanNode.Kind

Implements

ProtocolMessageEnum

Static Fields

NameDescription
KIND_UNSPECIFIED

Not specified.

KIND_UNSPECIFIED = 0;

KIND_UNSPECIFIED_VALUE

Not specified.

KIND_UNSPECIFIED = 0;

RELATIONAL

Denotes a Relational operator node in the expression tree. Relational operators represent iterative processing of rows during query execution. For example, a TableScan operation that reads rows from a table.

RELATIONAL = 1;

RELATIONAL_VALUE

Denotes a Relational operator node in the expression tree. Relational operators represent iterative processing of rows during query execution. For example, a TableScan operation that reads rows from a table.

RELATIONAL = 1;

SCALAR

Denotes a Scalar node in the expression tree. Scalar nodes represent non-iterable entities in the query plan. For example, constants or arithmetic operators appearing inside predicate expressions or references to column names.

SCALAR = 2;

SCALAR_VALUE

Denotes a Scalar node in the expression tree. Scalar nodes represent non-iterable entities in the query plan. For example, constants or arithmetic operators appearing inside predicate expressions or references to column names.

SCALAR = 2;

UNRECOGNIZED

Static Methods

NameDescription
forNumber(int value)
getDescriptor()
internalGetValueMap()
valueOf(Descriptors.EnumValueDescriptor desc)
valueOf(int value)

Deprecated. Use #forNumber(int) instead.

valueOf(String name)
values()

Methods

NameDescription
getDescriptorForType()
getNumber()
getValueDescriptor()