pub struct VertexTransform {
pub label: String,
pub id_column: String,
pub properties: Vec<String>,
pub rename: HashMap<String, String>,
}Expand description
Rows → nodes. Selects id_column + properties, applies rename.
Fields§
§label: String§id_column: String§properties: Vec<String>§rename: HashMap<String, String>Trait Implementations§
Source§impl Clone for VertexTransform
impl Clone for VertexTransform
Source§impl Debug for VertexTransform
impl Debug for VertexTransform
Source§impl<'de> Deserialize<'de> for VertexTransform
impl<'de> Deserialize<'de> for VertexTransform
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for VertexTransform
impl Serialize for VertexTransform
Source§impl Transform for VertexTransform
impl Transform for VertexTransform
fn apply( &self, _ctx: &TableContext, batches: &[RecordBatch], ) -> Result<GraphMutation>
Source§fn apply_deletes(
&self,
ctx: &TableContext,
batches: &[RecordBatch],
) -> Result<GraphMutation>
fn apply_deletes( &self, ctx: &TableContext, batches: &[RecordBatch], ) -> Result<GraphMutation>
The same step over a changelog round’s
DELETE rows, whose nodes and
edges are then removed. Such a row may carry only its key — every other
column null — so a step that filters or computes on other columns must
not let that drop the delete. The default is Self::apply, right for
every step that only picks columns.Auto Trait Implementations§
impl Freeze for VertexTransform
impl RefUnwindSafe for VertexTransform
impl Send for VertexTransform
impl Sync for VertexTransform
impl Unpin for VertexTransform
impl UnsafeUnpin for VertexTransform
impl UnwindSafe for VertexTransform
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more