pub enum SchemaOp {
Offset,
Id,
StartNode,
EndNode,
Label,
Cost,
RowId,
}Expand description
Schema functions — access metadata about nodes, relationships, and values.
These correspond to the C++ schema functions in function/schema/:
OFFSET(v)→ returns the internal offset of a node/rel ID (INT64)ID(v)→ returns the internal ID (offset + table_id) as InternalIDSTART_NODE(r)→ returns the source node of a relationshipEND_NODE(r)→ returns the target node of a relationshipLABEL(v)→ returns the table name as a string
Variants§
Offset
Id
StartNode
EndNode
Label
Cost
COST(pattern) — extract total cost from a weighted path.
RowId
ROWID(pattern) — extract row offset from InternalID.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SchemaOp
impl RefUnwindSafe for SchemaOp
impl Send for SchemaOp
impl Sync for SchemaOp
impl Unpin for SchemaOp
impl UnsafeUnpin for SchemaOp
impl UnwindSafe for SchemaOp
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