[−][src]Crate arangors
An ergonomic arangoDB client for rust.
arangors
enables you to connect with arangoDB server, access to database,
execute AQL query, manage arangoDB in an easy and intuitive way.
Philosophy of arangors
arangors
is targeted at ergonomic, intuitive and OOP-like API for
ArangoDB, both top level and low level API for users' choice.
Overall architecture of arangoDB:
databases -> collections -> documents/edges
In fact, the design of arangors
just mimic this architecture, with a
slight difference that in the top level, there is a connection object on top
of databases, containing a HTTP client with authentication information in
HTTP headers.
Hierarchy of arangors:
connection -> databases(cached) -> collections -> documents/edges
Re-exports
pub use crate::collection::Collection; |
pub use crate::connection::Connection; |
pub use crate::database::Database; |
pub use crate::document::Document; |
pub use crate::response::Cursor; |
pub use crate::response::Error; |
pub use crate::response::Response; |
pub use crate::response::Success; |
pub use crate::aql::AqlOption; |
pub use crate::aql::AqlQuery; |
Modules
aql | |
collection | |
connection | Top level connection object that hold a http client (either synchronous or asynchronous), arango URL, and buffered accessible databases object. |
database | database contains all struct and enum pertain to arangoDB "database" level. |
document | |
response |