Crate indradb[−][src]
IndraDB: a graph datastore.
IndraDB is broken up into a library and an application. This is the library, which you would use if you want to create new datastore implementations, or plug into the low-level details of IndraDB. For most use cases, you can use the application, which exposes an API and scripting layer.
Modules
util | Utility functions. |
Structs
Edge | An edge. |
EdgeKey | Represents a uniquely identifiable key to an edge. |
EdgeProperties | An edge with properties. |
EdgeProperty | Represents an edge property. |
EdgePropertyQuery | Gets property values associated with edges. |
MemoryDatastore | An in-memory datastore. |
MemoryTransaction | A transaction for manipulating in-memory datastores. |
NamedProperty | A property. |
PipeEdgeQuery | Gets the edges associated with vertices. |
PipeVertexQuery | Gets the vertices associated with edges. |
RangeVertexQuery | Gets a range of vertices. |
SpecificEdgeQuery | Gets a specific set of edges. |
SpecificVertexQuery | Gets a specific set of vertices. |
Type | An edge or vertex type. |
Vertex | A vertex. |
VertexProperties | A vertex with properties. |
VertexProperty | Represents a vertex property. |
VertexPropertyQuery | Gets property values associated with vertices. |
Enums
BulkInsertItem | An item to insert, as part of a bulk insert request. |
EdgeDirection | Specifies what kind of items should be piped from one type of query to another. |
EdgeQuery | A query for edges. |
Error | An error triggered by the datastore |
ValidationError | A validation error |
VertexQuery | A query for vertices. |
Traits
Datastore | Specifies a datastore implementation. |
EdgeQueryExt | Extension trait that specifies methods exposed by all edge queries. |
Transaction | Specifies a transaction implementation, which are provided by datastores. |
VertexQueryExt | Extension trait with methods available in all vertex queries. |
Type Definitions
Result | |
ValidationResult |