pub struct InputColumn { /* private fields */ }Expand description
One typed input column declaration owned by the reusable plan.
Input declarations belong to the plan; input rows belong to the invocation. Changing an input value never creates a new plan identity.
Implementations§
Source§impl InputColumn
impl InputColumn
Sourcepub const fn new(
id: InputColumnId,
public_name: QueryVariable,
value_type: ValueTypeTag,
optional: bool,
) -> Self
pub const fn new( id: InputColumnId, public_name: QueryVariable, value_type: ValueTypeTag, optional: bool, ) -> Self
Construct one typed input column.
Sourcepub const fn id(&self) -> InputColumnId
pub const fn id(&self) -> InputColumnId
Return the dense column identity.
Sourcepub const fn public_name(&self) -> &QueryVariable
pub const fn public_name(&self) -> &QueryVariable
Return the binding-facing public column name.
Sourcepub const fn value_type(&self) -> ValueTypeTag
pub const fn value_type(&self) -> ValueTypeTag
Return the exact scalar type every row value must carry.
Trait Implementations§
Source§impl Clone for InputColumn
impl Clone for InputColumn
Source§fn clone(&self) -> InputColumn
fn clone(&self) -> InputColumn
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 InputColumn
impl Debug for InputColumn
impl Eq for InputColumn
Source§impl PartialEq for InputColumn
impl PartialEq for InputColumn
Source§impl Serialize for InputColumn
impl Serialize for InputColumn
impl StructuralPartialEq for InputColumn
Auto Trait Implementations§
impl Freeze for InputColumn
impl RefUnwindSafe for InputColumn
impl Send for InputColumn
impl Sync for InputColumn
impl Unpin for InputColumn
impl UnsafeUnpin for InputColumn
impl UnwindSafe for InputColumn
Blanket Implementations§
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