pub struct VertexSourceStep { /* private fields */ }Expand description
Vertex source step - V()
Implementations§
Source§impl VertexSourceStep
impl VertexSourceStep
Sourcepub fn new() -> VertexSourceStep
pub fn new() -> VertexSourceStep
Create V() step for all vertices
Sourcepub fn with_ids(ids: Vec<String>) -> VertexSourceStep
pub fn with_ids(ids: Vec<String>) -> VertexSourceStep
Create V(id) step for specific vertex
Sourcepub fn with_type(vertex_type: String) -> VertexSourceStep
pub fn with_type(vertex_type: String) -> VertexSourceStep
Create V().hasLabel(type) step
Sourcepub fn with_id(self, id: String) -> VertexSourceStep
pub fn with_id(self, id: String) -> VertexSourceStep
Set step ID
Sourcepub fn vertex_ids(&self) -> &[String]
pub fn vertex_ids(&self) -> &[String]
Get vertex IDs filter
Sourcepub fn vertex_type(&self) -> Option<&str>
pub fn vertex_type(&self) -> Option<&str>
Get vertex type filter
Trait Implementations§
Source§impl Clone for VertexSourceStep
impl Clone for VertexSourceStep
Source§fn clone(&self) -> VertexSourceStep
fn clone(&self) -> VertexSourceStep
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 moreSource§impl Debug for VertexSourceStep
impl Debug for VertexSourceStep
Source§impl Default for VertexSourceStep
impl Default for VertexSourceStep
Source§fn default() -> VertexSourceStep
fn default() -> VertexSourceStep
Returns the “default value” for a type. Read more
Source§impl SourceStep for VertexSourceStep
impl SourceStep for VertexSourceStep
Source§fn generate_traversers(&self) -> Vec<Traverser>
fn generate_traversers(&self) -> Vec<Traverser>
Generate initial traversers
Source§impl Step for VertexSourceStep
impl Step for VertexSourceStep
Source§fn requirements(&self) -> &[TraverserRequirement]
fn requirements(&self) -> &[TraverserRequirement]
Requirements this step declares
Source§fn process_traverser(&self, _traverser: Traverser) -> StepResult
fn process_traverser(&self, _traverser: Traverser) -> StepResult
Process a single traverser (standard algorithm)
Source§fn clone_step(&self) -> Box<dyn Step>
fn clone_step(&self) -> Box<dyn Step>
Clone as trait object
Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Downcast to mutable concrete type
Auto Trait Implementations§
impl Freeze for VertexSourceStep
impl RefUnwindSafe for VertexSourceStep
impl Send for VertexSourceStep
impl Sync for VertexSourceStep
impl Unpin for VertexSourceStep
impl UnsafeUnpin for VertexSourceStep
impl UnwindSafe for VertexSourceStep
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