Download the PHP package laravel-freelancer-nl/arangodb-php-client without Composer
On this page you can find all versions of the php package laravel-freelancer-nl/arangodb-php-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download laravel-freelancer-nl/arangodb-php-client
More information about laravel-freelancer-nl/arangodb-php-client
Files in laravel-freelancer-nl/arangodb-php-client
Package arangodb-php-client
Short Description Low level PHP client for ArangoDB
License MIT
Informations about the package arangodb-php-client
ArangoClient - ArangoDB PHP client
Low level PHP client for ArangoDB. Supports PHP ^8.0.
This client is a conduit to ArangoDB and back, so it doesn't make any presumptions on the returned data itself. JSON objects are decoded to POPO's. You can cast those to what you need in your ODM or project.
Install
Quickstart
Create a new client
Create a collection
Use the schemaManager to create a new collection.
Get documents from the collection
As there are no users yet in the above example this will yield an empty result. Note that this client does not have any preconceptions about the data structure and thus everything is returned as raw arrays.
config
The connector has a default configuration for a local ArangoDB instance at it's default port (8529).
AQL statements
To run AQL queries you prepare a query, execute it and fetch the results. Much like PHP's PDO extension.
Alternatively you can traverse over the statement itself to get the results one at a time.
Managers
You have access to several managers that allow you to perform specific tasks on your ArangoDB instance(s). Their functions can be called on the manager.
Admin manager
The admin manager manages administrative functions and information retrieval for the server/cluster.
Monitor manager
The monitor manager manages monitoring functions the server/cluster.
Schema manager
The schema manager manages all schema related operations.
Transaction manager
The transaction manager takes care of all transactions.
Documentation
1) ArangoDB PHP client 2) AQL query statements 3) Admin manager 4) Monitor manager 5Schema manager 1) Database schema 2) User schema 3) Collection schema 4) Index schema 5) Graph schema 6) View schema 7) Analyzer schema 6Transaction manager
Related packages
All versions of arangodb-php-client with dependencies
ext-curl Version *
ext-json Version *
guzzlehttp/guzzle Version ^7.3
halaxa/json-machine Version ^1.0
spatie/data-transfer-object Version ^3.9
spatie/ray Version ^1.41