Files
directus/packages/data-sql/src
Jan Arends 673e516d5b Durus: Selection of properties from a object stored in a JSON field (#21158)
* defined json node

* query json field test

* activated json node in ASQL

* renamed test

* replaced dedicated node with existing 'nested' node

* added abstract sql json node

* test for conversion

* another jest test

* added test for picking an attribute which is an array

* randomized values in test

* converted from tree to path list

Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>

* added a column index per json path

* skip TDD tests for now

* adjusted abstract sql json type

Co-authored-by: Nicola Krumschmidt <nickrum@users.noreply.github.com>
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>

* overall field conversion test for json

Co-authored-by: Nicola Krumschmidt <nicola.krumschmidt@freenet.de>

* one node per json path

* removed empty lines

* fixed linter

* integrated json node conversion

* integrated json conversion

* renamed variable

* enhanced test and fixed bug

Co-authored-by: Brainslug <tim@brainslug.nl>

* randomized values for test

* fixed func call

* test for json select in driver

* simple json support in driver

* moved json path into the list of parameters

* used operator in pg driver to return an object by key

* fixed tests

* fixed circular dep

* finalized test in driver

* renamed node

* renamed interface type

* Simplify json path accumulation

Co-authored-by: Jan Arends <jaads@users.noreply.github.com>

* Move object type to its own file

* Rename object type name for consistency

* Improve variable naming in test

* Fix formatting

---------

Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
Co-authored-by: Nicola Krumschmidt <nickrum@users.noreply.github.com>
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
Co-authored-by: Nicola Krumschmidt <nicola.krumschmidt@freenet.de>
Co-authored-by: Brainslug <tim@brainslug.nl>
Co-authored-by: Jan Arends <jaads@users.noreply.github.com>
2024-02-14 23:30:28 +01:00
..