[x] Generalize AG Grid ("tabular") rows supplier to an interface which supports multiple suppliers
[x] Create simplified Java records which model AG Grid server-side row requests and responses
[x] Implement a JooqRowsSupplier which accepts a JSON row request and creates dynamic SQL response
[x] Switch over all AG Grid pages to use new TabularRowsController endpoints (see aggrid-aide.html experiment file instructions to change the endpoints).
[x] only turn on columns (sorting) and filters initially - lib.aide.tabular.JooqRowsSupplier is currently broken for pivots and might not work for groups either but sorting and filters should work
[x] Delete DynamicSqlQueryController since it's replaced by TabularRowsController.
[x] Delete hub-prime/src/main/java/lib/aide/sql/dynamic package after DynamicSqlQueryController is deleted (the generalized hub-prime/src/main/java/lib/aide/tabular fully replaces hub-prime/src/main/java/lib/aide/sql/dynamic)
record
s which model AG Grid server-side row requests and responsesJooqRowsSupplier
which accepts a JSON row request and creates dynamic SQL responseTabularRowsController
endpoints (see aggrid-aide.html experiment file instructions to change the endpoints).lib.aide.tabular.JooqRowsSupplier
is currently broken for pivots and might not work for groups either but sorting and filters should workDynamicSqlQueryController
since it's replaced byTabularRowsController
.hub-prime/src/main/java/lib/aide/sql/dynamic
package afterDynamicSqlQueryController
is deleted (the generalizedhub-prime/src/main/java/lib/aide/tabular
fully replaceshub-prime/src/main/java/lib/aide/sql/dynamic
)