pub struct GremlinExecutor { /* private fields */ }Expand description
Gremlin executor with traverser-based execution
Implementations§
Source§impl GremlinExecutor
impl GremlinExecutor
Sourcepub fn new(graph: Arc<GraphStore>) -> Self
pub fn new(graph: Arc<GraphStore>) -> Self
Create a new Gremlin executor
Sourcepub fn execute(&self, query: &str) -> Result<UnifiedResult, ExecutionError>
pub fn execute(&self, query: &str) -> Result<UnifiedResult, ExecutionError>
Execute a Gremlin query string
Sourcepub fn execute_traversal(
&self,
traversal: &GremlinTraversal,
) -> Result<UnifiedResult, ExecutionError>
pub fn execute_traversal( &self, traversal: &GremlinTraversal, ) -> Result<UnifiedResult, ExecutionError>
Execute a parsed traversal
Auto Trait Implementations§
impl Freeze for GremlinExecutor
impl RefUnwindSafe for GremlinExecutor
impl Send for GremlinExecutor
impl Sync for GremlinExecutor
impl Unpin for GremlinExecutor
impl UnsafeUnpin for GremlinExecutor
impl UnwindSafe for GremlinExecutor
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> 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