Struct indradb_postgres::PostgresTransaction[][src]

pub struct PostgresTransaction { /* fields omitted */ }

A postgres-backed datastore transaction.

Trait Implementations

impl Datastore<PostgresTransaction> for PostgresDatastore
[src]

Creates a new transaction.

impl Debug for PostgresTransaction
[src]

Formats the value using the given formatter. Read more

impl Transaction for PostgresTransaction
[src]

Creates a new vertex. Returns whether the vertex was successfully created - if this is false, it's because a vertex with the same UUID already exists. Read more

Gets a range of vertices specified by a query. Read more

Deletes existing vertices specified by a query. Read more

Gets the number of vertices in the datastore..

Creates a new edge. If the edge already exists, this will update it with a new update datetime. Returns whether the edge was successfully created - if this is false, it's because one of the specified vertices is missing. Read more

Gets a range of edges specified by a query. Read more

Deletes a set of edges specified by a query. Read more

Gets the number of edges associated with a vertex. Read more

Gets a vertex metadata value. Read more

Sets a vertex metadata value. Read more

Deletes a vertex metadata value. Read more

Gets an edge metadata value. Read more

Sets an edge metadata value. Read more

Deletes an edge metadata value. Read more

Creates a new vertex with just a type specification. As opposed to create_vertex, this is used when you do not want to manually specify the vertex's UUID. Returns the new vertex's UUID. Read more

Auto Trait Implementations