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 |