pub enum GraphCommand {
Neighborhood {
source: String,
depth: u32,
direction: String,
},
ShortestPath {
source: String,
target: String,
algorithm: String,
direction: String,
},
Traverse {
source: String,
strategy: String,
depth: u32,
direction: String,
},
Centrality {
algorithm: String,
},
Community {
algorithm: String,
max_iterations: u32,
},
Components {
mode: String,
},
Cycles {
max_length: u32,
},
Clustering,
TopologicalSort,
Properties,
}Expand description
Graph analytics command issued via SQL-like syntax
Variants§
Neighborhood
GRAPH NEIGHBORHOOD ‘source’ [DEPTH n] [DIRECTION dir]
ShortestPath
GRAPH SHORTEST_PATH ‘source’ TO ‘target’ [ALGORITHM alg] [DIRECTION dir]
Traverse
GRAPH TRAVERSE ‘source’ [STRATEGY bfs|dfs] [DEPTH n] [DIRECTION dir]
Centrality
GRAPH CENTRALITY [ALGORITHM alg]
Community
GRAPH COMMUNITY [ALGORITHM alg] [MAX_ITERATIONS n]
Components
GRAPH COMPONENTS [MODE connected|weak|strong]
Cycles
GRAPH CYCLES [MAX_LENGTH n]
Clustering
GRAPH CLUSTERING
TopologicalSort
GRAPH TOPOLOGICAL_SORT
Properties
GRAPH PROPERTIES
Trait Implementations§
Source§impl Clone for GraphCommand
impl Clone for GraphCommand
Source§fn clone(&self) -> GraphCommand
fn clone(&self) -> GraphCommand
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 GraphCommand
impl RefUnwindSafe for GraphCommand
impl Send for GraphCommand
impl Sync for GraphCommand
impl Unpin for GraphCommand
impl UnsafeUnpin for GraphCommand
impl UnwindSafe for GraphCommand
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request