pub struct DeleteEdgeOperator { /* private fields */ }Expand description
Operator that deletes edges.
Implementations§
Source§impl DeleteEdgeOperator
impl DeleteEdgeOperator
Sourcepub fn new(
store: Arc<dyn GraphStoreMut>,
input: Box<dyn Operator>,
edge_column: usize,
output_schema: Vec<LogicalType>,
) -> Self
pub fn new( store: Arc<dyn GraphStoreMut>, input: Box<dyn Operator>, edge_column: usize, output_schema: Vec<LogicalType>, ) -> Self
Creates a new edge deletion operator.
Sourcepub fn with_transaction_context(
self,
epoch: EpochId,
transaction_id: Option<TransactionId>,
) -> Self
pub fn with_transaction_context( self, epoch: EpochId, transaction_id: Option<TransactionId>, ) -> Self
Sets the transaction context for MVCC versioning.
Sourcepub fn with_write_tracker(self, tracker: SharedWriteTracker) -> Self
pub fn with_write_tracker(self, tracker: SharedWriteTracker) -> Self
Sets the write tracker for conflict detection.
Trait Implementations§
Source§impl Operator for DeleteEdgeOperator
impl Operator for DeleteEdgeOperator
Auto Trait Implementations§
impl Freeze for DeleteEdgeOperator
impl !RefUnwindSafe for DeleteEdgeOperator
impl Send for DeleteEdgeOperator
impl Sync for DeleteEdgeOperator
impl Unpin for DeleteEdgeOperator
impl UnsafeUnpin for DeleteEdgeOperator
impl !UnwindSafe for DeleteEdgeOperator
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
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