33AQL
44----
55
6- **ArangoDB AQL Language (AQL) ** is used to retrieve and modify data stored in
7- ArangoDB. AQL is similar to SQL for relational databases but without the
8- support for data- definition operations such as creating or deleting
6+ **ArangoDB Query Language (AQL) ** is used to retrieve and modify data in
7+ ArangoDB. AQL is similar to SQL for relational databases, but without the
8+ support for data definition operations such as creating/ deleting
99:ref: `databases <database-page >`, :ref: `collections <collection-page >` and
10- :ref: `indexes <index-page >` etc . For more general information on AQL visit this
11- `page <https://docs.arangodb.com/AQL >`__.
10+ :ref: `indexes <index-page >`. For more general information on AQL visit
11+ `here <https://docs.arangodb.com/AQL >`__.
1212
1313AQL Queries
1414===========
1515
16- **AQL queries ** can be invoked using the :ref: `AQL ` class, which returns
17- instances of :ref: `Cursor `. For more information on AQL syntax visit this
18- ` page <https://docs.arangodb.com/AQL/Fundamentals/Syntax.html >`__.
16+ **AQL queries ** can be invoked using the :ref: `AQL ` class, which outputs
17+ instances of the :ref: `Cursor ` class . For more information on the syntax of AQL
18+ visit ` here <https://docs.arangodb.com/AQL/Fundamentals/Syntax.html >`__.
1919
20- Here is an example showing how AQL queries can be executed :
20+ Below is an example of executing a query :
2121
2222.. code-block :: python
2323
@@ -51,13 +51,13 @@ Here is an example showing how AQL queries can be executed:
5151 AQL User Functions
5252==================
5353
54- **AQL user functions ** are custom functions defined by the users to extend the
55- functionality of AQL. Although python-arango provides ways to add, delete and
56- retrieve user functions in Python, the functions themselves must be defined in
57- Javascript. For more general information on AQL user functions visit this
58- `page <https://docs.arangodb.com/AQL/Extending >`__.
54+ **AQL user functions ** are custom functions which can be defined by users to
55+ extend the functionality of AQL. While python-arango provides ways to add,
56+ delete and retrieve user functions in Python, the functions themselves must be
57+ defined in Javascript. For more general information on AQL user functions visit
58+ this `page <https://docs.arangodb.com/AQL/Extending >`__.
5959
60- Here is an example showing how AQL functions can be created or deleted :
60+ Below is an example of creating and deleting an AQL function :
6161
6262.. code-block :: python
6363
@@ -83,9 +83,9 @@ Refer to :ref:`AQL` class for more details.
8383AQL Query Cache
8484===============
8585
86- **AQL query cache ** minimizes redundant calculation of the same query results.
87- If it useful when read queries are called frequently and write queries are not.
88- For more general information on AQL query caches visit this
86+ **AQL query cache ** is used to minimize redundant calculation of the same
87+ query result. It is useful when read queries are called frequently and write
88+ queries are not. For more general information on AQL query caches visit this
8989`page <https://docs.arangodb.com/AQL/ExecutionAndPerformance/QueryCache.html >`__.
9090
9191Here is an example showing how the AQL query cache can be used:
0 commit comments