Commit Graph

1583 Commits

Author SHA1 Message Date
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
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
10fe644e60 Add support for omitFieldNames - by default, the join field, but also programmer-configurable. 2025-05-23 12:14:26 -05:00
37463c7676 Set tableName in toQRecord() 2025-05-23 12:05:34 -05:00
9877838c7f Add supplementalInstanceMetaData 2025-05-23 12:03:52 -05:00
802d367b94 Change to fetch the variant record - helps w/ input values being in other types, and, verifies the record exists! 2025-05-23 12:02:56 -05:00
63b956a032 Change a few exceptions to user-facing in here 2025-05-23 12:00:59 -05:00
5ad6354e15 Add isClassAvailable method (idea being to support optional maven dependencies!) 2025-05-23 12:00:36 -05:00
75fc016a4b Add support for variants to memory backend 2025-05-23 11:30:52 -05:00
5daa221ac9 Use getValueString, not cast to string. 2025-05-23 11:11:18 -05:00
89eec41ac0 Add method setDisplayValuesInRecordsIncludingPossibleValueTranslations 2025-05-23 11:06:30 -05:00
18232d5e80 Add transaction to AggregateInput and CountInput 2025-05-23 11:04:29 -05:00
ed91d3fdbe Merged dev into feature/workflows-support 2025-05-19 15:59:24 -05:00
868dcf00d7 Merged feature/string-utils-safe-equals-ignore-case into dev 2025-05-19 14:56:39 -05:00
ed6825ff05 Remove some tests that were from copy-pate 2025-05-19 14:56:26 -05:00
e33033fb05 Merged feature/qrun-support-20250313 into dev 2025-05-19 14:48:37 -05:00
2491523a6b added more whitespace behaviors (trims) 2025-05-13 10:15:41 -05:00
6d0f5d4fb3 Merge branch 'dev' into feature/string-utils-safe-equals-ignore-case 2025-05-12 15:47:09 -05:00
bc76a7f66f added whitespace behavior and test 2025-05-12 14:49:52 -05:00
b8191927e8 Remove zombie code 2025-05-11 20:33:07 -05:00
182ffe2939 Add overload of writeEnvFromSecretsWithNamePrefix w/ option to quoteValues (defaults to true, since that's what new dotenv wants) 2025-05-09 10:29:21 -05:00
7e2451dbe9 Change overrideIsEditable to be null by default (so it only actually overrides if you set a value 2025-05-08 14:47:47 -05:00
ce2ca3f413 Option to useSynchronizedCollections in RecordLookupHelper 2025-05-05 14:11:04 -05:00
625ed5209c switch InMemoryStateProvider to use synchronizedMap, to avoid ConcurrentModificationException in clean method 2025-05-05 10:59:12 -05:00
e603818c69 Merged dev into feature/qrun-support-20250313 2025-05-03 20:07:49 -05:00
f2842ba4d9 Add properties: hideSortBy, overrideIsEditable 2025-05-03 19:51:50 -05:00
1d7777076e Allow orderBy to come from widgetMetaData defaultValues 2025-05-03 19:50:33 -05:00
be16d5f0cf Checkstyle! 2025-04-25 16:13:17 -05:00