[DE-546] Adding stats fields to the explain API #251
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose
Enhance the AQL
explain
functionality by adding the following attributes (available since 3.10.4):Note that the explain method of AQL queries includes the "stats" field in the returned object. The REST API returns it separately from the "plan" field, but for now we have to merge them together to ensure backward compatibility.
Additionally, the following changes are being made
Tests
The necessary tests have been adapted. Note that we have to differentiate now between ArangoDB versions while running the tests.