aqlDocument.php
Table of Contents
Functions
- aqlDocument() : string
- Generate a document expression for ArangoDB AQL.
Functions
aqlDocument()
Generate a document expression for ArangoDB AQL.
aqlDocument([object|array<string|int, mixed>|string|null $keyValues = [] ][, array<string|int, mixed> $options = [] ]) : string
Accepts:
- associative arrays: ['key' => value, ...]
- indexed arrays of [key, value] pairs: [['key', value], ...]
- objects: converted to associative arrays
- strings: returned as-is inside braces
- null: returns '}'
Options can be passed as an associative array:
- 'useSpace' : bool, add spaces around braces and after commas
- 'rawValues' : array, keys whose values should be treated as raw AQL expressions
- 'rawKeys' : array, keys which should be kept raw (their values are not wrapped or converted)
Parameters
- $keyValues : object|array<string|int, mixed>|string|null = []
-
Array of key-value pairs, associative array, object, string, or null
- $options : array<string|int, mixed> = []
-
Optional settings: ['useSpace'=>bool, 'rawValues'=>array, 'rawKeys'=>array]
Tags
Return values
string —JS-like object expression for AQL