Commit Graph

1559 Commits

Author SHA1 Message Date
5935c3edcf Merged feature/webhooks into integration 2025-06-18 19:41:58 -05:00
96217c839d Fixed test (was a copy-paste job, hadn't been finished) and fixed to filter tables in the query method 2025-06-18 16:37:27 -05:00
5c02c1fd2e Add action flags to allow sync-scheduled job processes to be omitted. 2025-06-18 15:50:40 -05:00
9b2c281431 Change the QQQTable PVS to be custom type, with permissions applied to the list of tables you see. 2025-06-18 15:50:40 -05:00
5327424cec Add QException to some methods in here. 2025-06-18 15:50:40 -05:00
4fd68f9195 Initial checkin 2025-06-18 15:37:15 -05:00
cb6101d0ed Add action flags to insert, update, delete inputs 2025-06-16 09:43:34 -05:00
8079a2bca8 Merged feature/webhooks into integration 2025-06-13 20:15:06 -05:00
55e372a70f Increase rdbms assessor coverage; decrease its usage of stdout 2025-06-13 20:07:48 -05:00
6a50c4e91a Merged feature/webhooks into integration 2025-06-13 15:44:47 -05:00
7b190d810a Actually return (don't just log) if no scheduledJobs table in instance 2025-06-13 15:39:12 -05:00
1fb509fea1 Prevent multiple copies of enrichment & validation plugins; actually implement QSupplementalInstanceMetaData enrichment 2025-06-13 15:36:31 -05:00
786f9ba8df Add method allowedToReadRecord.
update some methods in here to take session as parameter;
2025-06-13 11:52:13 -05:00
55905d251d Better clone methods 2025-06-13 11:50:21 -05:00
4827669c0a Add missing 'extends BaseTest' 2025-06-13 08:02:04 -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
685e747a91 Add log method 2025-06-12 20:31:24 -05:00
3d6f05e4ea avoid NPE on empty contennts 2025-06-12 20:31:24 -05:00
97883b3e43 Initial checkin 2025-06-12 20:31:24 -05:00
e11a23ccc0 Make sortMetaDataProducers a public method (qbit producer can use it); add childJoin().isOneToOne 2025-06-12 20:31:24 -05:00
12383930b0 Try to make sure values that this backend stores are of the appropriate field types. 2025-06-12 20:31:24 -05:00
cc19268132 New version of interface for QBitMetaData production 2025-06-12 20:31:24 -05:00
4883514f58 Add getDefaultBackendNameForTables 2025-06-12 20:31:24 -05:00
2ee26b14a9 Add a null check for table fields (since instance isn't validated yet) 2025-06-12 20:31:24 -05:00
e9e029d8e9 Add setRecordLinksToRecordsFromTableDynamicForPostQuery 2025-06-12 20:31:24 -05:00
ff4a0b8849 Initial checkin 2025-06-12 20:31:24 -05:00
7089ec92a6 Add instance-level pre- and post- insert and update table customizers 2025-06-12 20:31:24 -05:00
60c5c11549 Add support for one-to-one joins;
Add support for tables that aren't yet in the QInstance, but instead is in the QBitProductionContext's metadataProducerMultiOutputStack
2025-06-12 15:20:38 -05:00
3c765e9e47 Add support for one-to-one joins;
Add support for tables that aren't yet in the QInstance, but instead is in the QBitProductionContext's metadataProducerMultiOutputStack
2025-06-12 15:19:10 -05:00
5db8cf9ca1 Initial checkin of process & table customizer to help sync scheduled jobs for records in a table 2025-06-12 15:11:14 -05:00
60d0542d61 Merged dev into integration 2025-06-05 11:02:58 -05:00
ffca465f04 Add option to specify Comparator, for custom sorting of options [skip ci] 2025-06-05 10:59:48 -05:00
c364b2c0be Checkstyle (default in switch) 2025-05-30 20:48:55 -05:00
3888aab490 Initial checkin 2025-05-30 20:32:28 -05:00
8b6aad5412 Avoid an NPE if a table doesn't have fields 2025-05-30 20:26:11 -05:00
90cc5a32ac Extract an interface from QBitComponentMetaDataProducer (which itself is still useful as a base class, so you don't have to implement get/setQBitConfig yourself), for implementations that already have a different base class. 2025-05-30 20:25:53 -05:00
1c4f917939 Test fixes 2025-05-28 08:35:20 -05:00
437448fd81 Add tryIgnore, tryCatch methods 2025-05-27 16:44:45 -05:00
d63f13bb55 Avoid a null pointer if criteria has no values 2025-05-27 16:43:13 -05:00
23e9ac5b61 Support queryJoins and distinctCount in memory count action 2025-05-27 11:34:04 -05:00
2a76736474 Introduce QueryOrCountInputInterface 2025-05-27 11:33:45 -05:00
4b9e8e0c51 Add method to get all plugins (helpful if you want to reset them) 2025-05-27 11:33:08 -05:00
b84406d8ef Add support for executing table triggers beyond what the core table provides (scripts) via custom plugins (adding for workflows qbit)
also move RecordAutomationHandler to an interface (RecordAutomationHandlerInterface)
2025-05-23 15:27:50 -05:00
ca33b28f7a Add Map of "otherValues" 2025-05-23 15:03:30 -05:00
2634773b7f Improvements to UX for table triggers (require appropriate fields, only allow tables that have automations) 2025-05-23 15:02:31 -05:00
5754c940af Add validation and enrichment for QSupplementalFieldMetaData, plus option to include in frontendMetaData 2025-05-23 12:16:40 -05:00
ff7abe89f5 Add overload constructor that takes al ist of field names (e.g., in support of api-versioning) 2025-05-23 12:15:45 -05:00
1eb8b0c560 Add isHidden, and supplementalFieldMetaData 2025-05-23 12:15:20 -05:00
b16d18b8cf Add support for running in an api-Versioned manner 2025-05-23 12:14:50 -05:00