pub struct LogicalSet {
pub table_name: String,
pub table_id: u64,
pub is_node: bool,
pub items: Vec<SetItem>,
pub emit_count: bool,
pub cardinality: u64,
}Expand description
SET operator — updates properties on matched rows.
Fields§
§table_name: String§table_id: u64§is_node: bool§items: Vec<SetItem>All assignments of the SET clause, evaluated against the pre-update snapshot as a group (P53.17). Multiple items were previously emitted as a chain of single-item operators, so items after the first received the previous item’s count chunk and lost the scan rows.
emit_count: boolTrue when the SET is the terminal clause (no trailing RETURN): the operator reports “N rows updated” as column 0. False when a RETURN follows — an empty match must flow 0 rows, not a phantom count row (P53.39, kairos Finding P59.1).
cardinality: u64Trait Implementations§
Source§impl Clone for LogicalSet
impl Clone for LogicalSet
Source§fn clone(&self) -> LogicalSet
fn clone(&self) -> LogicalSet
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 moreAuto Trait Implementations§
impl Freeze for LogicalSet
impl RefUnwindSafe for LogicalSet
impl Send for LogicalSet
impl Sync for LogicalSet
impl Unpin for LogicalSet
impl UnsafeUnpin for LogicalSet
impl UnwindSafe for LogicalSet
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<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