Enum spark_connect_rs::spark::relation::RelType

source ·
pub enum RelType {
Show 51 variants Read(Read), Project(Box<Project>), Filter(Box<Filter>), Join(Box<Join>), SetOp(Box<SetOperation>), Sort(Box<Sort>), Limit(Box<Limit>), Aggregate(Box<Aggregate>), Sql(Sql), LocalRelation(LocalRelation), Sample(Box<Sample>), Offset(Box<Offset>), Deduplicate(Box<Deduplicate>), Range(Range), SubqueryAlias(Box<SubqueryAlias>), Repartition(Box<Repartition>), ToDf(Box<ToDf>), WithColumnsRenamed(Box<WithColumnsRenamed>), ShowString(Box<ShowString>), Drop(Box<Drop>), Tail(Box<Tail>), WithColumns(Box<WithColumns>), Hint(Box<Hint>), Unpivot(Box<Unpivot>), ToSchema(Box<ToSchema>), RepartitionByExpression(Box<RepartitionByExpression>), MapPartitions(Box<MapPartitions>), CollectMetrics(Box<CollectMetrics>), Parse(Box<Parse>), GroupMap(Box<GroupMap>), CoGroupMap(Box<CoGroupMap>), WithWatermark(Box<WithWatermark>), ApplyInPandasWithState(Box<ApplyInPandasWithState>), HtmlString(Box<HtmlString>), CachedLocalRelation(CachedLocalRelation), CachedRemoteRelation(CachedRemoteRelation), CommonInlineUserDefinedTableFunction(CommonInlineUserDefinedTableFunction), FillNa(Box<NaFill>), DropNa(Box<NaDrop>), Replace(Box<NaReplace>), Summary(Box<StatSummary>), Crosstab(Box<StatCrosstab>), Describe(Box<StatDescribe>), Cov(Box<StatCov>), Corr(Box<StatCorr>), ApproxQuantile(Box<StatApproxQuantile>), FreqItems(Box<StatFreqItems>), SampleBy(Box<StatSampleBy>), Catalog(Catalog), Extension(Any), Unknown(Unknown),
}

Variants§

§

Read(Read)

§

Project(Box<Project>)

§

Filter(Box<Filter>)

§

Join(Box<Join>)

§

SetOp(Box<SetOperation>)

§

Sort(Box<Sort>)

§

Limit(Box<Limit>)

§

Aggregate(Box<Aggregate>)

§

Sql(Sql)

§

LocalRelation(LocalRelation)

§

Sample(Box<Sample>)

§

Offset(Box<Offset>)

§

Deduplicate(Box<Deduplicate>)

§

Range(Range)

§

SubqueryAlias(Box<SubqueryAlias>)

§

Repartition(Box<Repartition>)

§

ToDf(Box<ToDf>)

§

WithColumnsRenamed(Box<WithColumnsRenamed>)

§

ShowString(Box<ShowString>)

§

Drop(Box<Drop>)

§

Tail(Box<Tail>)

§

WithColumns(Box<WithColumns>)

§

Hint(Box<Hint>)

§

Unpivot(Box<Unpivot>)

§

ToSchema(Box<ToSchema>)

§

RepartitionByExpression(Box<RepartitionByExpression>)

§

MapPartitions(Box<MapPartitions>)

§

CollectMetrics(Box<CollectMetrics>)

§

Parse(Box<Parse>)

§

GroupMap(Box<GroupMap>)

§

CoGroupMap(Box<CoGroupMap>)

§

WithWatermark(Box<WithWatermark>)

§

ApplyInPandasWithState(Box<ApplyInPandasWithState>)

§

HtmlString(Box<HtmlString>)

§

CachedLocalRelation(CachedLocalRelation)

§

CachedRemoteRelation(CachedRemoteRelation)

§

CommonInlineUserDefinedTableFunction(CommonInlineUserDefinedTableFunction)

§

FillNa(Box<NaFill>)

NA functions

§

DropNa(Box<NaDrop>)

§

Replace(Box<NaReplace>)

§

Summary(Box<StatSummary>)

stat functions

§

Crosstab(Box<StatCrosstab>)

§

Describe(Box<StatDescribe>)

§

Cov(Box<StatCov>)

§

Corr(Box<StatCorr>)

§

ApproxQuantile(Box<StatApproxQuantile>)

§

FreqItems(Box<StatFreqItems>)

§

SampleBy(Box<StatSampleBy>)

§

Catalog(Catalog)

Catalog API (experimental / unstable)

§

Extension(Any)

This field is used to mark extensions to the protocol. When plugins generate arbitrary relations they can add them here. During the planning the correct resolution is done.

§

Unknown(Unknown)

Implementations§

source§

impl RelType

source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

source

pub fn merge<B>( field: &mut Option<RelType>, tag: u32, wire_type: WireType, buf: &mut B, ctx: DecodeContext ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

Trait Implementations§

source§

impl Clone for RelType

source§

fn clone(&self) -> RelType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RelType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for RelType

source§

fn eq(&self, other: &RelType) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for RelType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> FromRef<T> for T
where T: Clone,

source§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

impl<T> Allocation for T
where T: RefUnwindSafe + Send + Sync,