PlanNode

com.google.spanner.v1.query_plan.PlanNode
See thePlanNode companion class
object PlanNode extends GeneratedMessageCompanion[PlanNode]

Attributes

Companion
class
Source
PlanNode.scala
Graph
Supertypes
trait Product
trait Mirror
trait GeneratedMessageCompanion[PlanNode]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
PlanNode.type

Members list

Type members

Classlikes

final case class ChildLink(childIndex: Int, `type`: String, variable: String, unknownFields: UnknownFieldSet) extends GeneratedMessage, Updatable[ChildLink]

Metadata associated with a parent-child relationship appearing in a [PlanNode][google.spanner.v1.PlanNode].

Metadata associated with a parent-child relationship appearing in a [PlanNode][google.spanner.v1.PlanNode].

Value parameters

childIndex

The node to which the link points.

type

The type of the link. For example, in Hash Joins this could be used to distinguish between the build child and the probe child, or in the case of the child being an output variable, to represent the tag associated with the output variable.

variable

Only present if the child node is [SCALAR][google.spanner.v1.PlanNode.Kind.SCALAR] and corresponds to an output variable of the parent node. The field carries the name of the output variable. For example, a TableScan operator that reads rows from a table will have child links to the SCALAR nodes representing the output variables created for each column that is read by the operator. The corresponding variable fields will be set to the variable names assigned to the columns.

Attributes

Companion
object
Source
PlanNode.scala
Supertypes
trait Updatable[ChildLink]
trait GeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ChildLink extends GeneratedMessageCompanion[ChildLink]

Attributes

Companion
class
Source
PlanNode.scala
Supertypes
trait Product
trait Mirror
trait GeneratedMessageCompanion[ChildLink]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
ChildLink.type
sealed abstract class Kind(val value: Int) extends GeneratedEnum

The kind of [PlanNode][google.spanner.v1.PlanNode]. Distinguishes between the two different kinds of nodes that can appear in a query plan.

The kind of [PlanNode][google.spanner.v1.PlanNode]. Distinguishes between the two different kinds of nodes that can appear in a query plan.

Attributes

Companion
object
Source
PlanNode.scala
Supertypes
trait GeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object KIND_UNSPECIFIED.type
object RELATIONAL.type
trait Recognized
object SCALAR.type
class Unrecognized
object Kind extends GeneratedEnumCompanion[Kind]

Attributes

Companion
class
Source
PlanNode.scala
Supertypes
trait Sum
trait Mirror
trait GeneratedEnumCompanion[Kind]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
Kind.type
implicit class PlanNodeLens[UpperPB](_l: Lens[UpperPB, PlanNode]) extends ObjectLens[UpperPB, PlanNode]

Attributes

Source
PlanNode.scala
Supertypes
class ObjectLens[UpperPB, PlanNode]
trait Lens[UpperPB, PlanNode]
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class ShortRepresentation(description: String, subqueries: Map[String, Int], unknownFields: UnknownFieldSet) extends GeneratedMessage, Updatable[ShortRepresentation]

Condensed representation of a node and its subtree. Only present for SCALAR [PlanNode(s)][google.spanner.v1.PlanNode].

Condensed representation of a node and its subtree. Only present for SCALAR [PlanNode(s)][google.spanner.v1.PlanNode].

Value parameters

description

A string representation of the expression subtree rooted at this node.

subqueries

A mapping of (subquery variable name) -> (subquery node id) for cases where the description string of this node references a SCALAR subquery contained in the expression subtree rooted at this node. The referenced SCALAR subquery may not necessarily be a direct child of this node.

Attributes

Companion
object
Source
PlanNode.scala
Supertypes
trait Updatable[ShortRepresentation]
trait GeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ShortRepresentation extends GeneratedMessageCompanion[ShortRepresentation]

Attributes

Companion
class
Source
PlanNode.scala
Supertypes
trait Product
trait Mirror
trait GeneratedMessageCompanion[ShortRepresentation]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
Source
Mirror.scala
type MirroredLabel <: String

The name of the type

The name of the type

Attributes

Inherited from:
Mirror
Source
Mirror.scala
type ValueType = A

Attributes

Inherited from:
GeneratedMessageCompanion
Source
GeneratedMessageCompanion.scala

Value members

Concrete methods

def enumCompanionForFieldNumber(`__fieldNumber`: Int): GeneratedEnumCompanion[_]

Attributes

Source
PlanNode.scala
def javaDescriptor: Descriptor

Returns the Java descriptors for this message. It is recommended to use scalaDescriptors. The Java descriptors are available even when Java conversions is disabled, however they are not available in Scala.js or scala-native.

Returns the Java descriptors for this message. It is recommended to use scalaDescriptors. The Java descriptors are available even when Java conversions is disabled, however they are not available in Scala.js or scala-native.

Attributes

Source
PlanNode.scala
def messageCompanionForFieldNumber(`__number`: Int): GeneratedMessageCompanion[_]

Attributes

Source
PlanNode.scala
def of(index: Int, kind: Kind, displayName: String, childLinks: Seq[ChildLink], shortRepresentation: Option[ShortRepresentation], metadata: Option[Struct], executionStats: Option[Struct]): PlanNode

Attributes

Source
PlanNode.scala
def parseFrom(`_input__`: CodedInputStream): PlanNode

Parses a message from a CodedInputStream.

Parses a message from a CodedInputStream.

Attributes

Source
PlanNode.scala
def scalaDescriptor: Descriptor

Attributes

Source
PlanNode.scala

Inherited methods

def enumCompanionForField(field: FieldDescriptor): GeneratedEnumCompanion[_]

Attributes

Inherited from:
GeneratedMessageCompanion
Source
GeneratedMessageCompanion.scala
def fromAscii(s: String): A

Attributes

Inherited from:
GeneratedMessageCompanion
Source
GeneratedMessageCompanion.scala
def merge(a: PlanNode, input: CodedInputStream): A

Merges the given message with the additional fields in the steam.

Merges the given message with the additional fields in the steam.

Attributes

Inherited from:
GeneratedMessageCompanion
Source
GeneratedMessageCompanion.scala
def messageCompanionForField(field: FieldDescriptor): GeneratedMessageCompanion[_]

Attributes

Inherited from:
GeneratedMessageCompanion
Source
GeneratedMessageCompanion.scala
def parseDelimitedFrom(input: InputStream): Option[A]

Attributes

Inherited from:
GeneratedMessageCompanion
Source
GeneratedMessageCompanion.scala
def parseDelimitedFrom(input: CodedInputStream): Option[A]

Attributes

Inherited from:
GeneratedMessageCompanion
Source
GeneratedMessageCompanion.scala
def parseFrom(s: Array[Byte]): A

Attributes

Inherited from:
GeneratedMessageCompanion
Source
GeneratedMessageCompanion.scala
def parseFrom(input: InputStream): A

Attributes

Inherited from:
GeneratedMessageCompanion
Source
GeneratedMessageCompanion.scala
def streamFromDelimitedInput(input: InputStream): Stream[A]

Attributes

Inherited from:
GeneratedMessageCompanion
Source
GeneratedMessageCompanion.scala
def toByteArray(a: PlanNode): Array[Byte]

Attributes

Inherited from:
GeneratedMessageCompanion
Source
GeneratedMessageCompanion.scala
def validate(s: Array[Byte]): Try[A]

Attributes

Inherited from:
GeneratedMessageCompanion
Source
GeneratedMessageCompanion.scala
def validateAscii(s: String): Either[TextFormatError, A]

Attributes

Inherited from:
GeneratedMessageCompanion
Source
GeneratedMessageCompanion.scala

Concrete fields

Attributes

Source
PlanNode.scala

Attributes

Source
PlanNode.scala
final val INDEX_FIELD_NUMBER: 1

Attributes

Source
PlanNode.scala
final val KIND_FIELD_NUMBER: 2

Attributes

Source
PlanNode.scala
final val METADATA_FIELD_NUMBER: 6

Attributes

Source
PlanNode.scala

Attributes

Source
PlanNode.scala

Attributes

Source
PlanNode.scala
lazy val nestedMessagesCompanions: Seq[GeneratedMessageCompanion[_ <: GeneratedMessage]]

Attributes

Source
PlanNode.scala

Implicits

Implicits

final implicit def PlanNodeLens[UpperPB](_l: Lens[UpperPB, PlanNode]): PlanNodeLens[UpperPB]

Attributes

Source
PlanNode.scala
implicit def messageCompanion: GeneratedMessageCompanion[PlanNode]

Attributes

Source
PlanNode.scala
implicit def messageReads: Reads[PlanNode]

Attributes

Source
PlanNode.scala