pub struct AnalyzedQuery {
pub source: String,
pub query: Pipeline,
pub preamble: Vec<Function>,
pub fetch: Option<Fetch>,
}Expand description
An AnalyzedQuery contains the server’s representation of the query and preamble functions;
as well as the result of types inferred for each variable by type-inference.
Fields§
§source: StringThe original TypeQL query string
query: PipelineA representation of the query as a Pipeline
preamble: Vec<Function>A representation of the Functions in the preamble of the query
fetch: Option<Fetch>A representation of the Fetch stage of the query, if it has one
Trait Implementations§
Source§impl Clone for AnalyzedQuery
impl Clone for AnalyzedQuery
Source§fn clone(&self) -> AnalyzedQuery
fn clone(&self) -> AnalyzedQuery
Returns a duplicate of the value. Read more
1.0.0 · 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 AnalyzedQuery
impl RefUnwindSafe for AnalyzedQuery
impl Send for AnalyzedQuery
impl Sync for AnalyzedQuery
impl Unpin for AnalyzedQuery
impl UnwindSafe for AnalyzedQuery
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