Releases: LaravelFreelancerNL/fluentaql
1.0.0-beta.10
-
Added support for WINDOW clause
-
Added support for ArangoSearch functions: ANALYZER, BOOST, BM25, TFIDF, EXISTS, IN_RANGE, LEVENSHTEIN_MATCH(), LIKE, NGRAM_MATCH, PHRASE
-
Added support for array functions: APPEND, FLATTEN, UNIQUE, SHIFT
-
Added support for document functions: KEEP, MATCHES, PARSE_IDENTIFIER, UNSET
-
Added support for all geo functions
-
Added first_document support
-
Added Date functions: DATE_COMPARE, DATE_UTCTOLOCAL, DATE_LOCALTOUTC, DATE_ROUND, DATE_TRUNC
-
Added Numeric functions: CEIL, FLOOR, PRODUCT, RANGE, ROUND
-
Added support for String functions: CONCAT_SEPARATOR, CONTAINS, REGEX_MATCHES, REGEX_REPLACE, REGEX_SPLIT, REGEX_TEST, SPLIT, SUBSTITUTE, SUBSTRING, TOKENS, TRIM, LEVENSHTEIN_DISTANCE, UPPER, LOWER, UUID
-
Added type casting functions: TO_ARRAY, TO_BOOL, TO_NUMBER, TO_STRING
-
Improved predicate handling
-
Documentation: added newly supported functions to the lists
-
Documentation: added new page explaining predicate use.
-
QA: improved test coverage detection
-
QA: added missing tests
-
QA: improved code base up to phpstan level 8
-
QA: improved codebase up to psalm level 1
1.0.0-beta.9
Added collection variables to the variable registry so they van be returned.
1.0.0-beta.8
Collect now supports multiple group criteria
1.0.0-beta.7
Fixed passing of the collection registry from a subquery to its parent
minor update
$collection default is now an empty array
Beta 5
New
- added concat AQL function
- added date_format AQL function
Bugfixes
- fixed empty string being represented as nothing.
Fixed strict handling of numeric string
Fixed validation of numeric strings. These will and must be strictly handled as strings to support a numeric string _key.
Added operator expressions and embedded filters
You can now use if($conditions, $then, $else) as an expression.
You can now use calc($leftOperand, $operator, $rightOperand) for simple calculations
You can now add a layer of embedding to filters.
FluentAQL 1.0 alpha release
Fluent builder for ArangoDB's query language AQL.
First draft documentation
Rename of the repository
Added a first draft of the documentation