62bf361e36
Initial checkin
2025-01-06 10:35:28 -06:00
009e144361
test coverage for rdbms
2025-01-03 20:42:15 -06:00
8e65255248
Delete and cleanup in QueryManger; test coverage improvements
2025-01-03 19:58:12 -06:00
db1269824c
Refactor to use RDBMSActionStrategy
2025-01-03 16:59:09 -06:00
dc6d37aad3
Introduce the concept of RDBMSActionStrategyInterface - to use strategy pattern for refinement of how different RDBMS sub-backends may need to behave (e.g., to support SQLite, and FULLTEXT INDEX in MySQL).
2025-01-03 16:59:09 -06:00
f9cd4373aa
Update RDBMS Aggregates to return INTEGER for COUNT on temporal field types
2025-01-03 16:33:50 -06:00
c3c82cbd4a
Checkstyle
2024-12-13 10:49:01 -06:00
6687a58bfa
Add subFilterSetOperator (e.g., UNION, INTERSECT, EXCEPT) to QQueryFilter - along with implementation in RDBMS module, to generate such queries
2024-12-13 10:39:54 -06:00
eb8781db77
CE-1654 - Update joins built for security-purposes, that if they're for an all-access key, to be outer (LEFT); update tests to reflect this
2024-10-02 16:16:16 -05:00
6c9ce41c7b
Merge pull request #130 from Kingsrook/feature/CE-1646-possible-value-filter-bug
...
Feature/ce 1646 possible value filter bug
2024-09-04 16:23:05 -05:00
8f4146923b
CE-1643 Update AbstractFilterExpression.evaluate to take in a QFieldMetaData - so that, in the temporal-based implementations, we can handle DATE_TIMEs differently from DATEs, where we were having RDBMS queries not return expected results, due to Instants being bound instead of LocalDates.
2024-08-26 11:00:20 -05:00
89e0fc566d
Try to fix flaky test
2024-08-23 12:17:04 -05:00
59a70a4cb7
CE-1405 fix bug with fieldNamesToInclude for tables w/ no selected fields
2024-08-20 09:38:54 -05:00
fea757c46d
Merged dev into feature/CE-1405-zero-day-ledger-billing
2024-08-16 16:57:26 -05:00
9a65ea81b2
CE-1405 / CE-1479 - add queryInput.fieldNamesToInclude
2024-08-15 08:53:19 -05:00
ab5af234af
Merged feature/checkstyle-updates into dev
2024-08-05 13:35:21 -05:00
840e1aada3
Applying checkstyle updates to test sources
2024-07-19 16:16:51 -05:00
912e40fe0b
Eliminated all warnings.
2024-07-19 16:16:27 -05:00
27c693f0c4
CE-1406 Fix orderInstructionsJoinOrder
2024-07-08 10:57:09 -05:00
a3433d60f7
CE-1406 remove tests that weren't ready for commit
2024-07-08 10:27:16 -05:00
c2a13b1ada
Expose orderInstructionsJoinOrder on order table; flip orderInstructionsJoinOrder (to expose bug covered in testFlippedJoinForOnClause
2024-07-08 10:26:11 -05:00
172b25f33e
CE-1460 Fix in makeFromClause, to flip join before getting names out of it. Fixes a case where the JoinContext can send a backward join this far.
2024-07-08 09:49:43 -05:00
98031b53cb
Give these tests a little room for timing-based instabilitiy
2024-06-07 12:53:26 -05:00
f9cca885ed
checkpoint - working version of c3p0 connection pooling, and read-only database meta-data connections (per query hint)
2024-06-05 15:23:02 -05:00
64f706a98e
Merged dev into feature/rdbms-connection-pool
2024-06-04 20:06:50 -05:00
0b8549def3
CE-882 - Disable a failing test...
2024-04-30 15:40:53 -05:00
7b2e9c4f55
CE-882 Fix test; more words in validation error
2024-04-29 07:50:45 -05:00
bd8246ca5a
CE-882 Add Disabled test that's failing... needs fixed!
2024-04-26 14:58:50 -05:00
c72e6ad23d
CE-882 Add reversed join
2024-04-26 14:58:23 -05:00
6911be1d52
CE-882 add Insert/Update/Delete tests
2024-04-26 10:55:37 -05:00
c01a96d4c2
CE-882 Remove removed withHint calls
2024-04-25 12:15:57 -05:00
21657b918c
CE-882 Updated test - passes real-world scenarios we need for story
2024-04-25 12:08:02 -05:00
b1ba910ac7
CE-882 Update to use ReportDestination
2024-04-25 12:01:33 -05:00
ef2b08899b
CE-882 Add TRUE and FALSE operators
2024-04-25 12:01:08 -05:00
c6e0389338
entities, meta-data, and test for sharing POC
2024-04-25 10:15:15 -05:00
91526d67cf
Merged dev into feature/join-enhancements
2024-04-24 14:59:32 -05:00
d839869172
Merge branch 'dev' into feature/join-enhancements
2024-04-12 08:57:54 -05:00
4dadff7fc2
CE-881 - Cleanups - string aggregates; json field names; excel sheet name cleansing; excel size limits; counts, etc
2024-04-02 15:43:59 -05:00
3914670988
CE-881 - Update RenderSavedReport process to stream results to a backend through new StorageAction.
2024-04-01 12:53:02 -05:00
d94dc524b5
CE-881 - Fix tests to assert join-table label in csv headers
2024-04-01 09:05:38 -05:00
5384eb9927
CE-881 - Formalize savedReport.columnsJSON as a ReportColumns class.
2024-03-29 09:06:16 -05:00
d0de637dee
CE-881 - Add queryJoins when rendering savedReports - tested in RDBMS module
2024-03-28 15:44:46 -05:00
e078015732
CE-881 - Refactoring exports & reports
...
- add some fields together into ReportDestination class
- pass more data into export streamers (views) and add preRun method
- Add queryHint POTENTIALLY_LARGE_NUMBER_OF_RESULTS
- add pivot views
- optionally take in full ReportMetaData object instead of a name (e.g., for a user-defined/saved report)
2024-03-27 20:11:38 -05:00
03b93658d5
CE-936 - Add test on RDBMSTableMetaDataBuilder (and support in it for h2, and bug-fix to use fieldName, not columnName, for primaryKey)
2024-03-12 18:26:47 -05:00
1062f00ed4
Add c3p0 connection pooling to RDBMS module (ConnectionManager)
2024-03-12 12:02:36 -05:00
7d25fc7390
CE-937 Remove withSecurityKeyValues that took a list and added all of them - felt a little unclear (did it replace or append to the list under the key?). now just replace the entire Map<String, List<Serializable>> yourself, or add them one-by-one. Updated tests accordingly.
2024-02-26 14:34:12 -06:00
dfb1e637a3
Updated afterEach method to package-private to quiet warning
2024-01-17 20:33:33 -06:00
68911190fa
CE-781 Updates for compatibility with corresponding changes, refactoring, in backend-core
2024-01-08 16:40:56 -06:00
41009a5c84
Update ValueUtils.getValueAsInteger and ValueUtils.getValueAsString, as well as RDBMS's bindParamObject to all be tolerant of an input PossibleValueEnum (which people sometimes accidentally pass in), by extracting its id
2023-12-04 16:01:50 -06:00
c3d69d812a
Add test: testWriteLockOnJoinTableDoesntLimitQuery
2023-09-27 13:55:19 -05:00