pub struct ColumnReference {
pub name: String,
pub plan_id: Option<i64>,
pub is_metadata_column: bool,
}Expand description
pyspark.sql.connect.expressions.ColumnReference
Represents a reference to a column by name (unresolved attribute).
Fields§
§name: StringThe column name / unparsed identifier.
plan_id: Option<i64>Plan id this attribute is bound to. None for a free col(...); set only
when the column is resolved against a specific DataFrame (mirrors
ColumnReference._plan_id).
is_metadata_column: boolWhether this references a metadata column (mirrors
DataFrame.metadataColumn). false for a normal col(...).
Implementations§
Source§impl ColumnReference
impl ColumnReference
pub fn new(name: impl Into<String>) -> Self
Sourcepub fn with_plan_id(self, plan_id: i64) -> Self
pub fn with_plan_id(self, plan_id: i64) -> Self
Bind this attribute to a DataFrame plan id.
Sourcepub fn metadata(self) -> Self
pub fn metadata(self) -> Self
Mark this reference as a metadata column (mirrors DataFrame.metadataColumn).
pub fn to_proto(&self) -> Expression
Trait Implementations§
Source§impl Clone for ColumnReference
impl Clone for ColumnReference
Source§fn clone(&self) -> ColumnReference
fn clone(&self) -> ColumnReference
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ColumnReference
impl Debug for ColumnReference
impl Eq for ColumnReference
Source§impl PartialEq for ColumnReference
impl PartialEq for ColumnReference
impl StructuralPartialEq for ColumnReference
Auto Trait Implementations§
impl Freeze for ColumnReference
impl RefUnwindSafe for ColumnReference
impl Send for ColumnReference
impl Sync for ColumnReference
impl Unpin for ColumnReference
impl UnsafeUnpin for ColumnReference
impl UnwindSafe for ColumnReference
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request