|
d23dbac0d9
|
Fix assessor test that expects empty database
|
2025-06-13 09:00:48 -05:00 |
|
|
962d09b120
|
Add basic test for RDBMS Assessor; change h2 to not upshift all names (and backout some places where we'd previously worked around that)
|
2025-06-13 08:43:16 -05:00 |
|
|
6efc34b69e
|
Checkstyle
|
2025-06-12 20:45:37 -05:00 |
|
|
da52fccc86
|
Initial version of QInstanceAssessor - to compare rdbms based meta-data to the actual database.
|
2025-06-12 20:31:24 -05:00 |
|
|
3114812e34
|
CE-2261: qqq updates to table name
|
2025-02-21 09:44:29 -06:00 |
|
|
a659dc7a02
|
CE-2261: updated call to set table name to not be escaped
|
2025-02-20 23:25:35 -06:00 |
|
|
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 |
|
|
aba5b9c5ec
|
Move backendType/name into constant
|
2025-01-03 16:59:09 -06:00 |
|
|
b64efd0246
|
Add method buildConnectionString to RDBMSBackendMetaData
|
2025-01-03 16:59:09 -06:00 |
|
|
6a5f8fadad
|
Add support for a list of "queries for new connections", to be ran when new connections are opened
|
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 |
|
|
c678a8159e
|
Merged feature/CE-1546-support-migrating-audit-detail-to-big-int into dev
|
2024-09-05 13:17:40 -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 |
|
|
fc4e69f059
|
CE-1546 - feedback from code review
|
2024-08-26 12:14:01 -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 |
|
|
d3417a0652
|
CE-1405 Remove usage of SparseQRecord... not clear if we want it or not at this time
|
2024-08-21 20:09:36 -05:00 |
|
|
20a5130757
|
CE-1546 - Moving audit ids to longs and adding general support for long ids
|
2024-08-21 09:35:33 -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 |
|
|
207311eb0b
|
Merged feature/qol-improvements-20240801 into dev
|
2024-08-05 13:36:24 -05:00 |
|
|
ab5af234af
|
Merged feature/checkstyle-updates into dev
|
2024-08-05 13:35:21 -05:00 |
|
|
3eae3a5758
|
re-set queryStat startTimestamp to just before executeQuery, to avoid including time spent aquiring db connection
|
2024-08-01 15:12:59 -05:00 |
|
|
58b0936c50
|
Add details to Incorrect number of values given exception
|
2024-08-01 14:41:40 -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 |
|
|
f9af2ba983
|
Remove all calls to actionInput.getInstance and getSesssion, in favor of the equivallent methods from QContext
|
2024-07-19 16:16:16 -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 |
|
|
0d2e6012a3
|
Remove "aurora" as literal value for rdbmsBackend vendor (in favor of VENDOR_AURORA_MYSQL constant)
|
2024-07-08 10:21:59 -05:00 |
|
|
bce9af06fb
|
Move logSQL calls into finally blocks, to happen upon success or exception.
|
2024-07-08 10:20:45 -05:00 |
|
|
385f4c20e5
|
Add overload of executeStatement, that takes the SQL string, for including in an explicit LOG.warn upon SQLException. Add similar catch(SQLException) { LOG; throw } blocks to other execute methods.
|
2024-07-08 10:19:34 -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 |
|
|
c509b6da38
|
Fix to use mysqlResultSetOptimization with c3p0-provided connections.
|
2024-06-28 09:10:16 -05:00 |
|
|
231ca165a1
|
Merged feature/rdbms-connection-pool into dev
|
2024-06-19 16:02:26 -05:00 |
|
|
35c1150f80
|
Throw explicit exception if backend is missing a name
|
2024-06-19 15:59:02 -05:00 |
|
|
37f89110e7
|
Fix to escapeIdentifiers in doDeleteList
|
2024-06-17 11:00:17 -05:00 |
|
|
27682870a1
|
Update API query & get with MAY_USE_READ_ONLY query hint (adding that option to Get's)
|
2024-06-07 16:22:56 -05:00 |
|
|
98031b53cb
|
Give these tests a little room for timing-based instabilitiy
|
2024-06-07 12:53:26 -05:00 |
|
|
0fd2430866
|
Update to avoid NPE for null backend names (used by some non-standard flows)
|
2024-06-07 12:43:26 -05:00 |
|
|
9e9d1960c8
|
rather than exclusion for mchange-common (lib for c3p0), import the version that rdbms will want directly in backend-core
|
2024-06-06 19:45:12 -05:00 |
|