pub struct VectorRelationBinding {
pub input: usize,
pub row_id: VectorRowIdBinding,
pub vector: DenseVectorBinding,
}Expand description
Binds one input relation of a vector algorithm to its row identity and dense vector.
Fields§
§input: usizePosition of the relation among the algorithm node inputs.
row_id: VectorRowIdBindingRow identity emitted by relational results.
vector: DenseVectorBindingOrdered dense vector binding.
Implementations§
Source§impl VectorRelationBinding
impl VectorRelationBinding
Sourcepub fn new(
input: usize,
row_id: VectorRowIdBinding,
feature_columns: impl IntoIterator<Item = impl Into<String>>,
) -> Self
pub fn new( input: usize, row_id: VectorRowIdBinding, feature_columns: impl IntoIterator<Item = impl Into<String>>, ) -> Self
Construct a vector relation binding.
Sourcepub fn new_vector_column(
input: usize,
row_id: VectorRowIdBinding,
column: impl Into<String>,
) -> Self
pub fn new_vector_column( input: usize, row_id: VectorRowIdBinding, column: impl Into<String>, ) -> Self
Construct a binding backed by one list/vector column.
Trait Implementations§
Source§impl Clone for VectorRelationBinding
impl Clone for VectorRelationBinding
Source§impl Debug for VectorRelationBinding
impl Debug for VectorRelationBinding
impl Eq for VectorRelationBinding
Source§impl PartialEq for VectorRelationBinding
impl PartialEq for VectorRelationBinding
impl StructuralPartialEq for VectorRelationBinding
Auto Trait Implementations§
impl Freeze for VectorRelationBinding
impl RefUnwindSafe for VectorRelationBinding
impl Send for VectorRelationBinding
impl Sync for VectorRelationBinding
impl Unpin for VectorRelationBinding
impl UnsafeUnpin for VectorRelationBinding
impl UnwindSafe for VectorRelationBinding
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