Struct indradb::MemoryTransaction
[−]
[src]
pub struct MemoryTransaction { /* fields omitted */ }
A transaction for manipulating in-memory-only datastores.
Trait Implementations
impl Debug for MemoryTransaction
[src]
impl Transaction for MemoryTransaction
[src]
fn create_vertex(&self, t: Type) -> Result<Uuid, Error>
[src]
Creates a new vertex. Read more
fn get_vertices(&self, q: VertexQuery) -> Result<Vec<Vertex>, Error>
[src]
Gets a range of vertices specified by a query. Read more
fn delete_vertices(&self, q: VertexQuery) -> Result<(), Error>
[src]
Deletes existing vertices specified by a query. Read more
fn create_edge(&self, key: EdgeKey, weight: Weight) -> Result<(), Error>
[src]
Creates a new edge. If the edge already exists, this will update it with a new update datetime and weight. The transaction tied to the account must own the vertex from which the edge is outbounding from, but does not need to own the inbounding vertex. Read more
fn get_edges(&self, q: EdgeQuery) -> Result<Vec<Edge>, Error>
[src]
Gets a range of edges specified by a query. Read more
fn delete_edges(&self, q: EdgeQuery) -> Result<(), Error>
[src]
Deletes a set of edges specified by a query. Read more
fn get_edge_count(&self, q: EdgeQuery) -> Result<u64, Error>
[src]
Gets the number of edges that match a query. Read more
fn get_global_metadata(&self, name: String) -> Result<JsonValue, Error>
[src]
Gets a global metadata value. Read more
fn set_global_metadata(
&self,
name: String,
value: JsonValue
) -> Result<(), Error>
[src]
&self,
name: String,
value: JsonValue
) -> Result<(), Error>
Sets a global metadata value. Read more
fn delete_global_metadata(&self, name: String) -> Result<(), Error>
[src]
Deletes a global metadata value. Read more
fn get_account_metadata(
&self,
owner_id: Uuid,
name: String
) -> Result<JsonValue, Error>
[src]
&self,
owner_id: Uuid,
name: String
) -> Result<JsonValue, Error>
Gets an account metadata value. Read more
fn set_account_metadata(
&self,
owner_id: Uuid,
name: String,
value: JsonValue
) -> Result<(), Error>
[src]
&self,
owner_id: Uuid,
name: String,
value: JsonValue
) -> Result<(), Error>
Sets an account metadata value. Read more
fn delete_account_metadata(
&self,
owner_id: Uuid,
name: String
) -> Result<(), Error>
[src]
&self,
owner_id: Uuid,
name: String
) -> Result<(), Error>
Deletes an account metadata value. Read more
fn get_vertex_metadata(
&self,
q: VertexQuery,
name: String
) -> Result<HashMap<Uuid, JsonValue>, Error>
[src]
&self,
q: VertexQuery,
name: String
) -> Result<HashMap<Uuid, JsonValue>, Error>
Gets a vertex metadata value. Read more
fn set_vertex_metadata(
&self,
q: VertexQuery,
name: String,
value: JsonValue
) -> Result<(), Error>
[src]
&self,
q: VertexQuery,
name: String,
value: JsonValue
) -> Result<(), Error>
Sets a vertex metadata value. Read more
fn delete_vertex_metadata(
&self,
q: VertexQuery,
name: String
) -> Result<(), Error>
[src]
&self,
q: VertexQuery,
name: String
) -> Result<(), Error>
Deletes a vertex metadata value. Read more
fn get_edge_metadata(
&self,
q: EdgeQuery,
name: String
) -> Result<HashMap<EdgeKey, JsonValue>, Error>
[src]
&self,
q: EdgeQuery,
name: String
) -> Result<HashMap<EdgeKey, JsonValue>, Error>
Gets an edge metadata value. Read more
fn set_edge_metadata(
&self,
q: EdgeQuery,
name: String,
value: JsonValue
) -> Result<(), Error>
[src]
&self,
q: EdgeQuery,
name: String,
value: JsonValue
) -> Result<(), Error>
Sets an edge metadata value. Read more
fn delete_edge_metadata(&self, q: EdgeQuery, name: String) -> Result<(), Error>
[src]
Deletes an edge metadata value. Read more
fn commit(self) -> Result<(), Error>
[src]
Commits the transaction.
fn rollback(self) -> Result<(), Error>
[src]
Rolls the transaction back.