Enum indradb::Query

source ·
pub enum Query {
Show 15 variants AllVertex, RangeVertex(RangeVertexQuery), SpecificVertex(SpecificVertexQuery), VertexWithPropertyPresence(VertexWithPropertyPresenceQuery), VertexWithPropertyValue(VertexWithPropertyValueQuery), AllEdge, SpecificEdge(SpecificEdgeQuery), EdgeWithPropertyPresence(EdgeWithPropertyPresenceQuery), EdgeWithPropertyValue(EdgeWithPropertyValueQuery), Pipe(PipeQuery), PipeProperty(PipePropertyQuery), PipeWithPropertyPresence(PipeWithPropertyPresenceQuery), PipeWithPropertyValue(PipeWithPropertyValueQuery), Include(IncludeQuery), Count(CountQuery),
}
Expand description

A query to get a set of values from the database.

Variants§

§

AllVertex

Gets all vertices.

§

RangeVertex(RangeVertexQuery)

Gets a range of vertices.

§

SpecificVertex(SpecificVertexQuery)

Gets a specific set of vertices.

§

VertexWithPropertyPresence(VertexWithPropertyPresenceQuery)

Gets vertices with or without a given property.

§

VertexWithPropertyValue(VertexWithPropertyValueQuery)

Gets vertices with a property equal to a given value.

§

AllEdge

Gets all edges.

§

SpecificEdge(SpecificEdgeQuery)

Gets a specific set of edges.

§

EdgeWithPropertyPresence(EdgeWithPropertyPresenceQuery)

Gets edges with or without a given property.

§

EdgeWithPropertyValue(EdgeWithPropertyValueQuery)

Gets edges with a property equal to a given value.

§

Pipe(PipeQuery)

Gets the vertices associated with edges, or edges associated with vertices.

§

PipeProperty(PipePropertyQuery)

Returns the properties associated with a vertex or edge.

§

PipeWithPropertyPresence(PipeWithPropertyPresenceQuery)

Gets vertices or edges with or without a property.

§

PipeWithPropertyValue(PipeWithPropertyValueQuery)

Gets vertices or edges with a property equal to a given value.

§

Include(IncludeQuery)

Includes the results of a query in output.

§

Count(CountQuery)

Counts the number of items returned from a query.

Trait Implementations§

source§

impl Clone for Query

source§

fn clone(&self) -> Query

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Query

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Into<Query> for AllEdgeQuery

source§

fn into(self) -> Query

Converts this type into the (usually inferred) input type.
source§

impl Into<Query> for AllVertexQuery

source§

fn into(self) -> Query

Converts this type into the (usually inferred) input type.
source§

impl Into<Query> for CountQuery

source§

fn into(self) -> Query

Converts this type into the (usually inferred) input type.
source§

impl Into<Query> for EdgeWithPropertyPresenceQuery

source§

fn into(self) -> Query

Converts this type into the (usually inferred) input type.
source§

impl Into<Query> for EdgeWithPropertyValueQuery

source§

fn into(self) -> Query

Converts this type into the (usually inferred) input type.
source§

impl Into<Query> for IncludeQuery

source§

fn into(self) -> Query

Converts this type into the (usually inferred) input type.
source§

impl Into<Query> for PipePropertyQuery

source§

fn into(self) -> Query

Converts this type into the (usually inferred) input type.
source§

impl Into<Query> for PipeQuery

source§

fn into(self) -> Query

Converts this type into the (usually inferred) input type.
source§

impl Into<Query> for PipeWithPropertyPresenceQuery

source§

fn into(self) -> Query

Converts this type into the (usually inferred) input type.
source§

impl Into<Query> for PipeWithPropertyValueQuery

source§

fn into(self) -> Query

Converts this type into the (usually inferred) input type.
source§

impl Into<Query> for RangeVertexQuery

source§

fn into(self) -> Query

Converts this type into the (usually inferred) input type.
source§

impl Into<Query> for SpecificEdgeQuery

source§

fn into(self) -> Query

Converts this type into the (usually inferred) input type.
source§

impl Into<Query> for SpecificVertexQuery

source§

fn into(self) -> Query

Converts this type into the (usually inferred) input type.
source§

impl Into<Query> for VertexWithPropertyPresenceQuery

source§

fn into(self) -> Query

Converts this type into the (usually inferred) input type.
source§

impl Into<Query> for VertexWithPropertyValueQuery

source§

fn into(self) -> Query

Converts this type into the (usually inferred) input type.
source§

impl PartialEq<Query> for Query

source§

fn eq(&self, other: &Query) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for Query

source§

impl StructuralEq for Query

source§

impl StructuralPartialEq for Query

Auto Trait Implementations§

§

impl RefUnwindSafe for Query

§

impl Send for Query

§

impl Sync for Query

§

impl Unpin for Query

§

impl UnwindSafe for Query

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.