c3d69d812a
Add test: testWriteLockOnJoinTableDoesntLimitQuery
2023-09-27 13:55:19 -05:00
73e826f81d
Join Enhancements:
...
- Moving responsibility for adding security clauses out of AbstractRDBMSAction, into JoinsContext
- Adding QueryJoin securityClauses (helps outer-join security filtering work as expected)
- Add security clauses for all joined tables
- Improved inferring of joinMetaData, especially from ExposedJoins
- Fix processes use of selectDistinct when ordering by a field from a joinTable (by doing the Distinct in the record pipe)
2023-09-07 12:23:12 -05:00
c548952281
Fixing a case in query joins, where a joinMetaData was given, but it needed flipped.
2023-08-08 13:18:13 -05:00
2422d09c31
Stop doing criteria expressions as their own thing, and instead put them in the values list
2023-07-13 09:17:34 -05:00
1ed51e0a35
Disabling these tests - poorly written, and no longer viable as a concept
2023-06-16 09:36:15 -05:00
4ccc726f2e
Fix binding of long values
2023-06-08 14:38:27 -05:00
9b5d1e1208
Merge branch 'feature/CTLE-153-default-ct-live-packing-slips-to-deposco' into integration/sprint-26
...
# Conflicts:
# qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceValidator.java
# qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/instances/QInstanceValidatorTest.java
# qqq-middleware-javalin/src/main/java/com/kingsrook/qqq/backend/javalin/QJavalinImplementation.java
# qqq-middleware-javalin/src/test/java/com/kingsrook/qqq/backend/javalin/QJavalinImplementationTest.java
# qqq-middleware-javalin/src/test/java/com/kingsrook/qqq/backend/javalin/TestUtils.java
2023-06-06 09:58:12 -05:00
a75530b466
Updates for more heavy-field handling
2023-05-30 10:13:04 -05:00
274567aefa
Merge branch 'dev' into feature/CTLE-434-oms-update-business-logic
2023-05-16 19:59:15 -05:00
4eb28cd1b7
Fix for table being added to query twice, if it's added for security, and then for being in a where clause.
2023-05-15 15:08:56 -05:00
4e5fd62808
Merge branch 'dev' into feature/CTLE-434-oms-update-business-logic
2023-05-12 14:57:51 -05:00
14fc7b0ba8
Add criteria operator NOT_EQUALS_OR_IS_NULL
2023-05-12 14:50:27 -05:00
b2c7062709
Convert QRecord errors and warnings to new QStatusMessage type hierarchy.
2023-05-09 08:49:46 -05:00
5070502bde
Search for join meta data through exposed joins.
2023-05-01 14:17:08 -05:00
2d81f24887
updated copyrights
2023-04-20 12:27:08 -05:00
3df4513cd1
Add security, required fields, record-exists validation to UpdateAction. refactor InsertAction to help there
2023-03-30 15:24:40 -05:00
ef6ccc61c3
Checking record security locks that are more than 1 join away.
2023-03-29 09:55:11 -05:00
17d4c81cc3
Add LIKE criteria operator; more api endpoints to understand versions, get swagger json; more field name mapping
2023-03-24 10:20:26 -05:00
74cf24a00e
Bulk update & delete; errors if more than jsut the expected json
2023-03-23 12:44:40 -05:00
00baf64587
Merge pull request #12 from Kingsrook/CTLE-346-add-client-warehouse-int
...
added ability to log sql to system out, added handling for when joins…
2023-03-08 14:17:37 -06:00
d7abab2fd1
added ability to log sql to system out, added handling for when joins happen and the key field is on the many side
2023-03-08 12:31:36 -06:00
8131dcc644
Updated messages thrown by some non-findable joins
2023-03-08 10:48:09 -06:00
07e6c7019d
Add filterExpressions as a concept
2023-02-08 18:12:47 -06:00
fe30d2654b
update to implicity add a queryJoin, if a filter field calls out a table name that matches a join in the instance
2023-01-20 10:05:44 -06:00
d2e7b794f4
moving QLogger package
2023-01-18 12:11:40 -06:00
178078282c
Switch to use QLogger everywhere
2023-01-17 10:44:45 -06:00
d3fa1df56f
Implementation of QContext everywhere, instead of passing QInstance and QSession in all ActionInputs
2023-01-15 19:41:23 -06:00
2b0974f4a5
Remove single-parent concept on app-children; more working version of recordLock from join
2023-01-13 09:42:31 -06:00
23e9abeb74
implementation of record security locks, and permissions
2023-01-11 13:08:59 -06:00
7fae3e2329
Add table-based authentication module; update javalin to support Authentication: Basic header; Move authentication classes
2022-12-28 17:00:08 -06:00
428f48602b
Better testing on join reports, possible value translations; renamed left & right in QueryJoin (now joinTable, baseTable)
2022-12-22 13:46:32 -06:00
1b672afcd0
Fixed rdbms delete test
2022-12-15 16:04:46 -06:00
5005c38c18
Fixes for performance of sqs (batch mode), plus bug in deleteAction by query-filter (with test that proves it)
2022-12-15 15:54:58 -06:00
c21c89e85f
SPRINT-17: test was not using groupby to fetch values
2022-12-07 16:43:27 -06:00
9b34ee7fe7
SPRINT-17: updates to parent widget dropdown data, updated group bys to be objects allowing group by with custom formats
2022-12-07 15:31:48 -06:00
b2d76e8206
Much implementation of joins for RDBMS
2022-11-23 16:37:54 -06:00
105b2c92c9
Add aggregateAction; Add renderTemplateAction
2022-11-18 16:51:54 -06:00
262038bc87
Adding booleanOperator and subFilters to QQueryFilter
2022-10-10 09:13:16 -05:00
c5a3534d43
Fix query bugs w/ in-list, empty; format booleans as Yes/No
2022-10-04 09:56:33 -05:00
21cd07b2df
Update scrubValues method to make instants out of DateTimes - fixes update actions in javalin apps
2022-10-03 10:40:45 -05:00
2d2eae5c06
Add rollback of transaction in last test
2022-09-29 14:39:43 -05:00
86ebe6ee4e
Add transaction to transform step and query action (and rdbms query)
2022-09-29 14:34:51 -05:00
f08ffe691f
PRDONE-94: updated to use interpreter for getting environment credentials, updated interpreter to load Dotenv files as environment overrides
2022-08-31 12:05:35 -05:00
4bf1fe8638
PRDONE-94: updated to look for dotenv properties and fall back to environment vars
2022-08-30 13:33:13 -05:00
dcea96579c
PRDONE-94: updated to set dotenv variables as system properties
2022-08-30 12:28:40 -05:00
4c2ebf8a94
PRDONE-94: updated to ignore missing .env file
2022-08-30 12:17:37 -05:00
48b8d295e3
initial checkin of quicksight dashboard widget POC, updated to remove hard coded credentials
2022-08-30 11:46:46 -05:00
d32538bf45
Merge branch 'dev' into feature/QQQ-38-app-home-widgets
2022-08-25 10:14:26 -05:00
ed6d9f4cee
sprint-9: removed all uses of junit.framework.* classes and replaced with jupiters
2022-08-22 11:18:19 -05:00
937304e7f1
QQQ-38 Initial build of app home page widgets
2022-08-22 10:48:55 -05:00