Struct gapi_grpc::google::spanner::v1::plan_node::ChildLink[][src]

pub struct ChildLink {
    pub child_index: i32,
    pub type: String,
    pub variable: String,
}

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

Fields

child_index: i32

The node to which the link points.

type: String

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: String

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.

Trait Implementations

impl Clone for ChildLink[src]

impl Debug for ChildLink[src]

impl Default for ChildLink[src]

impl Message for ChildLink[src]

impl PartialEq<ChildLink> for ChildLink[src]

impl StructuralPartialEq for ChildLink[src]

Auto Trait Implementations

impl RefUnwindSafe for ChildLink

impl Send for ChildLink

impl Sync for ChildLink

impl Unpin for ChildLink

impl UnwindSafe for ChildLink

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]