pub enum GraphModel {
Lpg,
Rdf,
}Expand description
The graph data model for a database.
Each database uses exactly one model, chosen at creation time and immutable after that. The engine initializes only the relevant store, saving memory.
Schema variants (OWL, RDFS, JSON Schema) are a server-level concern - from
the engine’s perspective those map to either Lpg or Rdf.
Variants§
Lpg
Labeled Property Graph (default). Supports GQL, Cypher, Gremlin, GraphQL.
Rdf
RDF triple store. Supports SPARQL.
Trait Implementations§
Source§impl Clone for GraphModel
impl Clone for GraphModel
Source§fn clone(&self) -> GraphModel
fn clone(&self) -> GraphModel
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 moreSource§impl Debug for GraphModel
impl Debug for GraphModel
Source§impl Default for GraphModel
impl Default for GraphModel
Source§fn default() -> GraphModel
fn default() -> GraphModel
Returns the “default value” for a type. Read more
Source§impl Display for GraphModel
impl Display for GraphModel
Source§impl Hash for GraphModel
impl Hash for GraphModel
Source§impl PartialEq for GraphModel
impl PartialEq for GraphModel
impl Copy for GraphModel
impl Eq for GraphModel
impl StructuralPartialEq for GraphModel
Auto Trait Implementations§
impl Freeze for GraphModel
impl RefUnwindSafe for GraphModel
impl Send for GraphModel
impl Sync for GraphModel
impl Unpin for GraphModel
impl UnsafeUnpin for GraphModel
impl UnwindSafe for GraphModel
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 more