Uses of Class
com.kingsrook.qqq.backend.core.model.metadata.tables.QTableMetaData
Packages that use QTableMetaData
Package
Description
-
Uses of QTableMetaData in com.kingsrook.qqq.api.actions
Methods in com.kingsrook.qqq.api.actions that return QTableMetaDataModifier and TypeMethodDescriptionstatic QTableMetaData
ApiImplementation.validateTableAndVersion
(ApiInstanceMetaData apiInstanceMetaData, String version, String tableApiName, ApiOperation operation) -
Uses of QTableMetaData in com.kingsrook.qqq.api.model.metadata
Method parameters in com.kingsrook.qqq.api.model.metadata with type arguments of type QTableMetaDataModifier and TypeMethodDescriptionstatic void
ApiInstanceMetaDataProvider.defineAll
(QInstance qInstance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QTableMetaData in com.kingsrook.qqq.api.model.metadata.tables
Methods in com.kingsrook.qqq.api.model.metadata.tables with parameters of type QTableMetaDataModifier and TypeMethodDescriptionvoid
ApiTableMetaData.enrich
(QInstance qInstance, String apiName, QTableMetaData table) void
ApiTableMetaDataContainer.enrich
(QInstance qInstance, QTableMetaData table) static ApiTableMetaDataContainer
ApiTableMetaDataContainer.of
(QTableMetaData table) static ApiTableMetaDataContainer
ApiTableMetaDataContainer.ofOrWithNew
(QTableMetaData table) either get the container attached to a table - or create a new one and attach it to the table, and return that.void
ApiTableMetaDataContainer.validate
(QInstance qInstance, QTableMetaData tableMetaData, QInstanceValidator qInstanceValidator) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.actions.audits
Methods in com.kingsrook.qqq.backend.core.actions.audits with parameters of type QTableMetaDataModifier and TypeMethodDescriptionstatic void
AuditAction.appendToInput
(AuditInput auditInput, QTableMetaData table, QRecord record, String auditMessage) Simple overload that internally figures out primary key and security key values Be aware - if the record doesn't have its security key values set (say it's a partial record as part of an update), then those values won't be in the security key map...static Map
<String, Serializable> AuditAction.getRecordSecurityKeyValues
(QTableMetaData table, QRecord record, Optional<QRecord> oldRecord) For a given record, from a given table, build a map of the record's security key values. -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.actions.automation
Methods in com.kingsrook.qqq.backend.core.actions.automation with parameters of type QTableMetaDataModifier and TypeMethodDescriptionstatic boolean
RecordAutomationStatusUpdater.setAutomationStatusInRecords
(QTableMetaData table, List<QRecord> records, AutomationStatus automationStatus, QBackendTransaction transaction, List<QRecord> oldRecordList) for a list of records from a table, set their automation status - based on how the table is configured.static void
RecordAutomationStatusUpdater.setAutomationStatusInRecordsAndUpdate
(QTableMetaData table, List<QRecord> records, AutomationStatus automationStatus, QBackendTransaction transaction) for a list of records, update their automation status and actually Update the backend as well. -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.actions.automation.polling
Methods in com.kingsrook.qqq.backend.core.actions.automation.polling with parameters of type QTableMetaDataModifier and TypeMethodDescriptionstatic void
PollingAutomationPerTableRunner.applyActionToMatchingRecords
(QTableMetaData table, List<QRecord> records, TableAutomationAction action) Finally, actually run action code against a list of known matching records.protected boolean
PollingAutomationPerTableRunner.applyActionToRecords
(QTableMetaData table, List<QRecord> records, TableAutomationAction action) Run one action over a list of records (if they match the action's filter).void
PollingAutomationPerTableRunner.processTableInsertOrUpdate
(QTableMetaData table, AutomationStatus automationStatus) Query for and process records that have a PENDING_INSERT or PENDING_UPDATE status on a given table. -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.actions.customizers
Methods in com.kingsrook.qqq.backend.core.actions.customizers with parameters of type QTableMetaDataModifier and TypeMethodDescriptionstatic Optional
<TableCustomizerInterface> QCodeLoader.getTableCustomizer
(QTableMetaData table, String customizerName) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.actions.metadata
Methods in com.kingsrook.qqq.backend.core.actions.metadata with parameters of type QTableMetaDataModifier and TypeMethodDescriptionboolean
AllowAllMetaDataFilter.allowTable
(MetaDataInput input, QTableMetaData table) Deprecated.boolean
DefaultNoopMetaDataActionCustomizer.allowTable
(MetaDataInput input, QTableMetaData table) boolean
MetaDataActionCustomizerInterface.allowTable
(MetaDataInput input, QTableMetaData table) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.actions.reporting
Method parameters in com.kingsrook.qqq.backend.core.actions.reporting with type arguments of type QTableMetaDataModifier and TypeMethodDescriptionvoid
ExportsFullInstanceVerifier.verify
(Collection<QTableMetaData> tables) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.actions.tables.helpers
Methods in com.kingsrook.qqq.backend.core.actions.tables.helpers with parameters of type QTableMetaDataModifier and TypeMethodDescriptionstatic Map
<List<Serializable>, Serializable> UniqueKeyHelper.getExistingKeys
(QBackendTransaction transaction, QTableMetaData table, List<QRecord> recordList, UniqueKey uniqueKey) static Map
<List<Serializable>, Serializable> UniqueKeyHelper.getExistingKeys
(QBackendTransaction transaction, QTableMetaData table, List<QRecord> recordList, UniqueKey uniqueKey, boolean allowNullKeyValuesToEqual) static Optional
<List<Serializable>> UniqueKeyHelper.getKeyValues
(QTableMetaData table, UniqueKey uniqueKey, QRecord record) static Optional
<List<Serializable>> UniqueKeyHelper.getKeyValues
(QTableMetaData table, UniqueKey uniqueKey, QRecord record, boolean allowNullKeyValuesToEqual) static QueryStat
QueryStatManager.newQueryStat
(QBackendMetaData backend, QTableMetaData table, QQueryFilter filter) static List
<QErrorMessage> ValidateRecordSecurityLockHelper.validateRecordSecurityValue
(QTableMetaData table, RecordSecurityLock recordSecurityLock, Serializable recordSecurityValue, QFieldType fieldType, ValidateRecordSecurityLockHelper.Action action, Map<Serializable, QRecord> madeUpPrimaryKeys) static void
ValidateRecordSecurityLockHelper.validateSecurityFields
(QTableMetaData table, List<QRecord> records, ValidateRecordSecurityLockHelper.Action action, QBackendTransaction transaction) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.actions.values
Methods in com.kingsrook.qqq.backend.core.actions.values with parameters of type QTableMetaDataModifier and TypeMethodDescriptionstatic QFilterCriteria
ValueBehaviorApplier.apply
(QFilterCriteria criteria, QInstance instance, QTableMetaData table, QFieldMetaData field, FieldFilterBehavior<?> filterBehavior) static void
ValueBehaviorApplier.applyFieldBehaviors
(ValueBehaviorApplier.Action action, QInstance instance, QTableMetaData table, List<QRecord> recordList, Set<FieldBehavior<?>> behaviorsToOmit) static QQueryFilter
ValueBehaviorApplier.applyFieldBehaviorsToFilter
(QInstance instance, QTableMetaData table, QQueryFilter filter, Set<FieldBehavior<?>> behaviorsToOmit) apply field behaviors (of FieldFilterBehavior type) to a QQueryFilter.static String
QValueFormatter.formatRecordLabel
(QTableMetaData table, QRecord record) Make a string from a table's recordLabelFormat and fields, for a given record.static void
QValueFormatter.setBlobValuesToDownloadUrls
(QTableMetaData table, List<QRecord> records) For any BLOB type fields in the list of records, change their value to the URL where they can be downloaded, and set their display value to a file name.static void
QValueFormatter.setDisplayValuesInRecord
(QTableMetaData table, Map<String, QFieldMetaData> fields, QRecord record) For a single record, set its display values - public version of this.static void
QValueFormatter.setDisplayValuesInRecords
(QTableMetaData table, List<QRecord> records) For a list of records, set their recordLabels and display values - including record label (e.g., from the table meta data).static void
QValueFormatter.setDisplayValuesInRecords
(QTableMetaData table, Map<String, QFieldMetaData> fields, List<QRecord> records) For a list of records, set their recordLabels and display valuesvoid
QPossibleValueTranslator.translatePossibleValuesInRecords
(QTableMetaData table, List<QRecord> records) For a list of records, translate their possible values (populating their display values)void
QPossibleValueTranslator.translatePossibleValuesInRecords
(QTableMetaData table, List<QRecord> records, List<QueryJoin> queryJoins, Set<String> limitedToFieldNames) For a list of records, translate their possible values (populating their display values) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.adapters
Methods in com.kingsrook.qqq.backend.core.adapters that return QTableMetaDataMethods in com.kingsrook.qqq.backend.core.adapters with parameters of type QTableMetaDataModifier and TypeMethodDescriptionvoid
CsvToQRecordAdapter.buildRecordsFromCsv
(RecordPipe recordPipe, String csv, QTableMetaData table, AbstractQFieldMapping<?> mapping, Consumer<QRecord> recordCustomizer) stream records from a CSV String into a RecordPipe, for a given table, optionally using a given mapping.CsvToQRecordAdapter.buildRecordsFromCsv
(String csv, QTableMetaData table, AbstractQFieldMapping<?> mapping) convert a CSV String into a List of QRecords, for a given table, optionally using a given mapping.JsonToQRecordAdapter.buildRecordsFromJson
(String json, QTableMetaData table, AbstractQFieldMapping<?> mapping) convert a JSON String into a List of QRecords, for a given table, optionally using a given mapping.QRecordToCsvAdapter.recordToCsv
(QTableMetaData table, QRecord record) QRecordToCsvAdapter.recordToCsv
(QTableMetaData table, QRecord record, List<QFieldMetaData> fields) void
CsvToQRecordAdapter.InputWrapper.setTable
(QTableMetaData table) Setter for tableCsvToQRecordAdapter.InputWrapper.withTable
(QTableMetaData table) Fluent setter for table -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.instances
Methods in com.kingsrook.qqq.backend.core.instances with parameters of type QTableMetaDataModifier and TypeMethodDescriptionvoid
QInstanceEnricher.defineTableBulkInsert
(QInstance qInstance, QTableMetaData table, String processName) static void
QInstanceEnricher.setInferredFieldBackendNames
(QTableMetaData tableMetaData) for all fields in a table, set their backendName, using the default "inference" logic seeQInstanceEnricher.inferBackendName(String)
void
QInstanceValidator.validateQueryFilter
(QInstance qInstance, String context, QTableMetaData table, QQueryFilter queryFilter, List<QueryJoin> queryJoins) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.instances.loaders.implementations
Subclasses with type arguments of type QTableMetaData in com.kingsrook.qqq.backend.core.instances.loaders.implementationsMethods in com.kingsrook.qqq.backend.core.instances.loaders.implementations that return QTableMetaDataModifier and TypeMethodDescriptionQTableMetaDataLoader.mapToMetaDataObject
(QInstance qInstance, Map<String, Object> map, LoadingContext context) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.actions
Methods in com.kingsrook.qqq.backend.core.model.actions that return QTableMetaData -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.actions.audits
Methods in com.kingsrook.qqq.backend.core.model.actions.audits with parameters of type QTableMetaDataModifier and TypeMethodDescriptionAuditSingleInput.forRecord
(QTableMetaData table, QRecord record) Constructors in com.kingsrook.qqq.backend.core.model.actions.audits with parameters of type QTableMetaDataModifierConstructorDescriptionAuditSingleInput
(QTableMetaData table, QRecord record, String auditMessage) Constructor -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.actions.processes
Methods in com.kingsrook.qqq.backend.core.model.actions.processes that return QTableMetaData -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.audits
Method parameters in com.kingsrook.qqq.backend.core.model.audits with type arguments of type QTableMetaDataModifier and TypeMethodDescriptionvoid
AuditsMetaDataProvider.defineAll
(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) void
AuditsMetaDataProvider.defineStandardAuditTables
(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.dashboard.widgets
Methods in com.kingsrook.qqq.backend.core.model.dashboard.widgets that return QTableMetaDataModifier and TypeMethodDescriptionChildRecordListData.getChildTableMetaData()
Getter for childTableMetaDataMethods in com.kingsrook.qqq.backend.core.model.dashboard.widgets with parameters of type QTableMetaDataModifier and TypeMethodDescriptionvoid
ChildRecordListData.setChildTableMetaData
(QTableMetaData childTableMetaData) Setter for childTableMetaDataChildRecordListData.withChildTableMetaData
(QTableMetaData childTableMetaData) Fluent setter for childTableMetaDataConstructors in com.kingsrook.qqq.backend.core.model.dashboard.widgets with parameters of type QTableMetaDataModifierConstructorDescriptionChildRecordListData
(String title, QueryOutput queryOutput, QTableMetaData childTableMetaData, String tablePath, String viewAllLink, Integer totalRows) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.data
Methods in com.kingsrook.qqq.backend.core.model.data with parameters of type QTableMetaDataModifier and TypeMethodDescriptionstatic void
QRecordEntity.registerTable
(Class<? extends QRecordEntity> entityClass, QTableMetaData table) register a mapping between an entity class and a table that it is associated with.Constructors in com.kingsrook.qqq.backend.core.model.data with parameters of type QTableMetaDataModifierConstructorDescriptionQRecord
(QTableMetaData tableMetaData, Serializable primaryKeyValue) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.helpcontent
Method parameters in com.kingsrook.qqq.backend.core.model.helpcontent with type arguments of type QTableMetaDataModifier and TypeMethodDescriptionvoid
HelpContentMetaDataProvider.defineAll
(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.metadata
Methods in com.kingsrook.qqq.backend.core.model.metadata that return QTableMetaDataMethods in com.kingsrook.qqq.backend.core.model.metadata that return types with arguments of type QTableMetaDataModifier and TypeMethodDescriptionMetaDataProducerHelper.getTableMetaDataCustomizer()
Getter for tableMetaDataCustomizerQInstance.getTables()
Getter for tablesMethods in com.kingsrook.qqq.backend.core.model.metadata with parameters of type QTableMetaDataModifier and TypeMethodDescriptionvoid
QInstance.addTable
(QTableMetaData table) default void
QSupplementalInstanceMetaData.enrich
(QTableMetaData table) Method parameters in com.kingsrook.qqq.backend.core.model.metadata with type arguments of type QTableMetaDataModifier and TypeMethodDescriptionstatic void
MetaDataProducerHelper.processAllMetaDataProducersInPackage
(QInstance instance, String packageName, MetaDataCustomizerInterface<QTableMetaData> tableMetaDataCustomizer) Recursively find all classes in the given package, that implement MetaDataProducerInterface run them, and add their output to the given qInstance - using the provided tableMetaDataCustomizer to help with all RecordEntity's that are configured to make tables.void
MetaDataProducerHelper.setTableMetaDataCustomizer
(MetaDataCustomizerInterface<QTableMetaData> tableMetaDataCustomizer) Setter for tableMetaDataCustomizervoid
QInstance.setTables
(Map<String, QTableMetaData> tables) Setter for tablesvoid
MetaDataProducerHelper.withTableMetaDataCustomizer
(MetaDataCustomizerInterface<QTableMetaData> tableMetaDataCustomizer) Fluent setter for tableMetaDataCustomizer -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.metadata.authentication
Methods in com.kingsrook.qqq.backend.core.model.metadata.authentication that return QTableMetaDataModifier and TypeMethodDescriptionTableBasedAuthenticationMetaData.defineStandardSessionTable
(String backendName) TableBasedAuthenticationMetaData.defineStandardUserTable
(String backendName) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.metadata.fields
Methods in com.kingsrook.qqq.backend.core.model.metadata.fields that return QTableMetaDataModifier and TypeMethodDescriptionFieldAndJoinTable.joinTable()
Returns the value of thejoinTable
record component.Methods in com.kingsrook.qqq.backend.core.model.metadata.fields with parameters of type QTableMetaDataModifier and TypeMethodDescriptionvoid
CaseChangeBehavior.apply
(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) void
DateTimeDisplayValueBehavior.apply
(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) void
DynamicDefaultValueBehavior.apply
(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) void
FieldBehavior.apply
(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) Apply this behavior to a list of recordsvoid
FieldDisplayBehavior.NoopFieldDisplayBehavior.apply
(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) void
FilterJsonFieldDisplayValueFormatter.apply
(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) void
ValueRangeBehavior.apply
(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) void
ValueTooLongBehavior.apply
(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) void
WhiteSpaceBehavior.apply
(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) CaseChangeBehavior.applyToFilterCriteriaValue
(Serializable value, QInstance instance, QTableMetaData table, QFieldMetaData field) FieldFilterBehavior.applyToFilterCriteriaValue
(Serializable value, QInstance instance, QTableMetaData table, QFieldMetaData field) Apply the filter to a value from a criteria.WhiteSpaceBehavior.applyToFilterCriteriaValue
(Serializable value, QInstance instance, QTableMetaData table, QFieldMetaData field) static FieldAndJoinTable
FieldAndJoinTable.get
(QTableMetaData mainTable, String fieldName) given a table, and a field-name string (which should either be the name of a field on that table, or another tableName + "." + fieldName (from that table) - get back the pair of table invalid input: '&' field metaData that the input string is talking about.FieldAndJoinTable.getLabel
(QTableMetaData mainTable) CaseChangeBehavior.validateBehaviorConfiguration
(QTableMetaData tableMetaData, QFieldMetaData fieldMetaData) DateTimeDisplayValueBehavior.validateBehaviorConfiguration
(QTableMetaData tableMetaData, QFieldMetaData fieldMetaData) FieldBehavior.validateBehaviorConfiguration
(QTableMetaData tableMetaData, QFieldMetaData fieldMetaData) allow this behavior to be validated during QInstance validation.ValueRangeBehavior.validateBehaviorConfiguration
(QTableMetaData tableMetaData, QFieldMetaData fieldMetaData) WhiteSpaceBehavior.validateBehaviorConfiguration
(QTableMetaData tableMetaData, QFieldMetaData fieldMetaData) Constructors in com.kingsrook.qqq.backend.core.model.metadata.fields with parameters of type QTableMetaDataModifierConstructorDescriptionFieldAndJoinTable
(QFieldMetaData field, QTableMetaData joinTable) Creates an instance of aFieldAndJoinTable
record class. -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.metadata.frontend
Constructors in com.kingsrook.qqq.backend.core.model.metadata.frontend with parameters of type QTableMetaDataModifierConstructorDescriptionQFrontendTableMetaData
(AbstractActionInput actionInput, QBackendMetaData backendForTable, QTableMetaData tableMetaData, boolean includeFullMetaData, boolean includeJoins) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.metadata.layout
Methods in com.kingsrook.qqq.backend.core.model.metadata.layout with parameters of type QTableMetaDataModifier and TypeMethodDescriptionvoid
QSupplementalAppMetaData.enrich
(QInstance qInstance, QTableMetaData table) void
QSupplementalAppMetaData.validate
(QInstance qInstance, QTableMetaData tableMetaData, QInstanceValidator qInstanceValidator) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.metadata.producers
Classes in com.kingsrook.qqq.backend.core.model.metadata.producers that implement interfaces with type arguments of type QTableMetaDataModifier and TypeClassDescriptionclass
Generic meta-data-producer, which should be instantiated (e.g., by MetaDataProducerHelper), to produce a QPossibleValueSource meta-data based on a QRecordEntity class (which has corresponding QTableMetaData).Methods in com.kingsrook.qqq.backend.core.model.metadata.producers that return QTableMetaDataModifier and TypeMethodDescriptionMethods in com.kingsrook.qqq.backend.core.model.metadata.producers that return types with arguments of type QTableMetaDataModifier and TypeMethodDescriptionRecordEntityToTableGenericMetaDataProducer.getDefaultMetaDataCustomizer()
Getter for defaultMetaDataCustomizerMethod parameters in com.kingsrook.qqq.backend.core.model.metadata.producers with type arguments of type QTableMetaDataModifier and TypeMethodDescriptionvoid
RecordEntityToTableGenericMetaDataProducer.addRecordEntityTableMetaDataProductionCustomizer
(MetaDataCustomizerInterface<QTableMetaData> metaDataMetaDataCustomizer) static void
RecordEntityToTableGenericMetaDataProducer.setDefaultMetaDataCustomizer
(MetaDataCustomizerInterface<QTableMetaData> defaultMetaDataCustomizer) Setter for defaultMetaDataCustomizer -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.metadata.qbits
Methods in com.kingsrook.qqq.backend.core.model.metadata.qbits that return types with arguments of type QTableMetaData -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.metadata.sharing
Methods in com.kingsrook.qqq.backend.core.model.metadata.sharing with parameters of type QTableMetaDataModifier and TypeMethodDescriptionvoid
ShareableTableMetaData.validate
(QInstance qInstance, QTableMetaData tableMetaData, QInstanceValidator qInstanceValidator) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.metadata.tables
Subclasses with type arguments of type QTableMetaData in com.kingsrook.qqq.backend.core.model.metadata.tablesModifier and TypeClassDescriptionclass
possible-value source provider for the `Tables` PVS - a list of all tables in an application/qInstance.Methods in com.kingsrook.qqq.backend.core.model.metadata.tables that return QTableMetaDataModifier and TypeMethodDescriptionprotected QTableMetaData
TablesCustomPossibleValueProvider.getSourceObject
(Serializable id) QTableMetaData.withAssociatedScript
(AssociatedScript associatedScript) Fluent setter for associatedScriptsQTableMetaData.withAssociatedScripts
(List<AssociatedScript> associatedScripts) Fluent setter for associatedScriptsQTableMetaData.withAssociation
(Association association) Fluent setter for associationsQTableMetaData.withAssociations
(List<Association> associations) Fluent setter for associationsQTableMetaData.withAuditRules
(QAuditRules auditRules) Fluent setter for auditRulesQTableMetaData.withAutomationDetails
(QTableAutomationDetails automationDetails) Fluent Setter for automationDetailsQTableMetaData.withBackendDetails
(QTableBackendDetails backendDetails) Fluent Setter for backendDetailsQTableMetaData.withBackendName
(String backendName) QTableMetaData.withCacheOf
(CacheOf cacheOf) Fluent setter for cacheOfQTableMetaData.withCapabilities
(Capability... enabledCapabilities) Fluent setter for enabledCapabilitiesQTableMetaData.withCapabilities
(Set<Capability> enabledCapabilities) Alternative fluent setter for enabledCapabilitiesQTableMetaData.withCapability
(Capability capability) Alternative fluent setter for a single enabledCapabilitiesQTableMetaData.withCustomizer
(TableCustomizers tableCustomizer, QCodeReference customizer) QTableMetaData.withCustomizer
(String role, QCodeReference customizer) QTableMetaData.withCustomizers
(Map<String, QCodeReference> customizers) QTableMetaData.withDisabledCapabilities
(Set<Capability> disabledCapabilities) Fluent setter for disabledCapabilitiesQTableMetaData.withEnabledCapabilities
(Set<Capability> enabledCapabilities) Fluent setter for enabledCapabilitiesQTableMetaData.withExposedJoin
(ExposedJoin exposedJoin) Fluent setter for exposedJoinsQTableMetaData.withExposedJoins
(List<ExposedJoin> exposedJoins) Fluent setter for exposedJoinsQTableMetaData.withField
(QFieldMetaData field) QTableMetaData.withFields
(List<QFieldMetaData> fields) QTableMetaData.withFields
(Map<String, QFieldMetaData> fields) QTableMetaData.withFieldsFromEntity
(Class<? extends QRecordEntity> entityClass) QTableMetaData.withHelpContent
(String slot, QHelpContent helpContent) Fluent setter for adding 1 helpContent (for a slot)QTableMetaData.withHelpContent
(Map<String, List<QHelpContent>> helpContent) Fluent setter for helpContentFluent setter for iconQTableMetaData.withIsHidden
(boolean isHidden) Fluent Setter for isHiddenQTableMetaData.withoutCapabilities
(Capability... disabledCapabilities) Fluent setter for disabledCapabilitiesQTableMetaData.withoutCapabilities
(Set<Capability> disabledCapabilities) Alternative fluent setter for disabledCapabilitiesQTableMetaData.withoutCapability
(Capability capability) Alternative fluent setter for a single disabledCapabilitiesQTableMetaData.withPermissionRules
(QPermissionRules permissionRules) Fluent setter for permissionRulesQTableMetaData.withPrimaryKeyField
(String primaryKeyField) QTableMetaData.withRecordLabelFields
(String... recordLabelFields) Fluent setter for recordLabelFieldsQTableMetaData.withRecordLabelFields
(List<String> recordLabelFields) Fluent setter for recordLabelFieldsQTableMetaData.withRecordLabelFormat
(String recordLabelFormat) Fluent setter for recordLabelFormatQTableMetaData.withRecordLabelFormatAndFields
(String format, String... fields) fluent setter for both recordLabelFormat and recordLabelFieldsQTableMetaData.withRecordSecurityLock
(RecordSecurityLock recordSecurityLock) Fluent setter for recordSecurityLocksQTableMetaData.withRecordSecurityLocks
(List<RecordSecurityLock> recordSecurityLocks) Fluent setter for recordSecurityLocksQTableMetaData.withSection
(QFieldSection fieldSection) QTableMetaData.withSectionOfFields
(QFieldSection fieldSection, QFieldMetaData... fields) Fluently add a section and fields in that section.QTableMetaData.withSections
(List<QFieldSection> fieldSections) Fluent setter for sectionsQTableMetaData.withShareableTableMetaData
(ShareableTableMetaData shareableTableMetaData) Fluent setter for shareableTableMetaDataQTableMetaData.withSourceQBitName
(String sourceQBitName) Fluent setter for sourceQBitNameQTableMetaData.withSupplementalMetaData
(QSupplementalTableMetaData supplementalMetaData) Fluent setter for supplementalMetaDataQTableMetaData.withSupplementalMetaData
(Map<String, QSupplementalTableMetaData> supplementalMetaData) Fluent setter for supplementalMetaDataQTableMetaData.withUniqueKey
(UniqueKey uniqueKey) Fluent setter for uniqueKeysQTableMetaData.withUniqueKeys
(List<UniqueKey> uniqueKeys) Fluent setter for uniqueKeysMethods in com.kingsrook.qqq.backend.core.model.metadata.tables that return types with arguments of type QTableMetaDataModifier and TypeMethodDescriptionprotected List
<QTableMetaData> TablesCustomPossibleValueProvider.getAllSourceObjects()
Methods in com.kingsrook.qqq.backend.core.model.metadata.tables with parameters of type QTableMetaDataModifier and TypeMethodDescriptionvoid
QSupplementalTableMetaData.enrich
(QInstance qInstance, QTableMetaData table) UniqueKey.getDescription
(QTableMetaData table) protected QPossibleValue
<String> TablesCustomPossibleValueProvider.makePossibleValue
(QTableMetaData sourceObject) void
QSupplementalTableMetaData.validate
(QInstance qInstance, QTableMetaData tableMetaData, QInstanceValidator qInstanceValidator) void
QTableBackendDetails.validate
(QInstance qInstance, QTableMetaData table, QInstanceValidator qInstanceValidator) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.processes
Methods in com.kingsrook.qqq.backend.core.model.processes that return QTableMetaDataModifier and TypeMethodDescriptionQQQProcessesMetaDataProvider.defineQQQProcess
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) QQQProcessesMetaDataProvider.defineQQQProcessCache
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) Method parameters in com.kingsrook.qqq.backend.core.model.processes with type arguments of type QTableMetaDataModifier and TypeMethodDescriptionvoid
QQQProcessesMetaDataProvider.defineAll
(QInstance instance, String persistentBackendName, String cacheBackendName, Consumer<QTableMetaData> backendDetailEnricher) QQQProcessesMetaDataProvider.defineQQQProcess
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) QQQProcessesMetaDataProvider.defineQQQProcessCache
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.querystats
Method parameters in com.kingsrook.qqq.backend.core.model.querystats with type arguments of type QTableMetaDataModifier and TypeMethodDescriptionvoid
QueryStatMetaDataProvider.defineAll
(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.savedbulkloadprofiles
Methods in com.kingsrook.qqq.backend.core.model.savedbulkloadprofiles that return QTableMetaDataModifier and TypeMethodDescriptionSavedBulkLoadProfileMetaDataProvider.defineSavedBulkLoadProfileTable
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) SavedBulkLoadProfileMetaDataProvider.defineSharedSavedBulkLoadProfileTable
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) Methods in com.kingsrook.qqq.backend.core.model.savedbulkloadprofiles with parameters of type QTableMetaDataModifier and TypeMethodDescriptionvoid
SavedBulkLoadProfileJsonFieldDisplayValueFormatter.apply
(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) Method parameters in com.kingsrook.qqq.backend.core.model.savedbulkloadprofiles with type arguments of type QTableMetaDataModifier and TypeMethodDescriptionvoid
SavedBulkLoadProfileMetaDataProvider.defineAll
(QInstance instance, String recordTablesBackendName, Consumer<QTableMetaData> backendDetailEnricher) SavedBulkLoadProfileMetaDataProvider.defineSavedBulkLoadProfileTable
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) SavedBulkLoadProfileMetaDataProvider.defineSharedSavedBulkLoadProfileTable
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.savedreports
Methods in com.kingsrook.qqq.backend.core.model.savedreports that return QTableMetaDataModifier and TypeMethodDescriptionSavedReportsMetaDataProvider.defineSavedReportTable
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) SavedReportsMetaDataProvider.defineSharedSavedReportTable
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) Methods in com.kingsrook.qqq.backend.core.model.savedreports with parameters of type QTableMetaDataModifier and TypeMethodDescriptionvoid
SavedReportJsonFieldDisplayValueFormatter.apply
(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) Method parameters in com.kingsrook.qqq.backend.core.model.savedreports with type arguments of type QTableMetaDataModifier and TypeMethodDescriptionvoid
SavedReportsMetaDataProvider.defineAll
(QInstance instance, String recordTablesBackendName, String reportStorageBackendName, Consumer<QTableMetaData> backendDetailEnricher) SavedReportsMetaDataProvider.defineSavedReportTable
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) SavedReportsMetaDataProvider.defineSharedSavedReportTable
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.savedviews
Methods in com.kingsrook.qqq.backend.core.model.savedviews that return QTableMetaDataModifier and TypeMethodDescriptionSavedViewsMetaDataProvider.defineSavedViewTable
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) SavedViewsMetaDataProvider.defineSharedSavedViewTable
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) Method parameters in com.kingsrook.qqq.backend.core.model.savedviews with type arguments of type QTableMetaDataModifier and TypeMethodDescriptionvoid
SavedViewsMetaDataProvider.defineAll
(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) SavedViewsMetaDataProvider.defineSavedViewTable
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) SavedViewsMetaDataProvider.defineSharedSavedViewTable
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.scheduledjobs
Method parameters in com.kingsrook.qqq.backend.core.model.scheduledjobs with type arguments of type QTableMetaDataModifier and TypeMethodDescriptionvoid
ScheduledJobsMetaDataProvider.defineAll
(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) void
ScheduledJobsMetaDataProvider.defineStandardTables
(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.scripts
Methods in com.kingsrook.qqq.backend.core.model.scripts that return QTableMetaDataModifier and TypeMethodDescriptionScriptsMetaDataProvider.defineTableTriggerTable
(String backendName) Method parameters in com.kingsrook.qqq.backend.core.model.scripts with type arguments of type QTableMetaDataModifier and TypeMethodDescriptionvoid
ScriptsMetaDataProvider.defineAll
(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) void
ScriptsMetaDataProvider.defineStandardScriptsTables
(QInstance instance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.model.tables
Methods in com.kingsrook.qqq.backend.core.model.tables that return QTableMetaDataModifier and TypeMethodDescriptionQQQTablesMetaDataProvider.defineQQQTable
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) QQQTablesMetaDataProvider.defineQQQTableCache
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) Method parameters in com.kingsrook.qqq.backend.core.model.tables with type arguments of type QTableMetaDataModifier and TypeMethodDescriptionvoid
QQQTablesMetaDataProvider.defineAll
(QInstance instance, String persistentBackendName, String cacheBackendName, Consumer<QTableMetaData> backendDetailEnricher) QQQTablesMetaDataProvider.defineQQQTable
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) QQQTablesMetaDataProvider.defineQQQTableCache
(String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.modules.authentication.implementations.metadata
Subclasses with type arguments of type QTableMetaData in com.kingsrook.qqq.backend.core.modules.authentication.implementations.metadataModifier and TypeClassDescriptionclass
Meta Data Producer for RedirectState tableclass
Meta Data Producer for UserSessionMethods in com.kingsrook.qqq.backend.core.modules.authentication.implementations.metadata that return QTableMetaDataModifier and TypeMethodDescription -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.modules.backend.implementations.memory
Methods in com.kingsrook.qqq.backend.core.modules.backend.implementations.memory with parameters of type QTableMetaDataModifier and TypeMethodDescriptionprotected void
AbstractMemoryAction.setValueIfTableHasField
(QRecord record, QTableMetaData table, String fieldName, Serializable value, boolean overwriteIfSet) If the table has a field with the given name, then set the given value in the given record - flag added to control overwriting value. -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.modules.backend.implementations.mock
Methods in com.kingsrook.qqq.backend.core.modules.backend.implementations.mock with parameters of type QTableMetaDataModifier and TypeMethodDescriptionstatic Serializable
MockQueryAction.getMockValue
(QTableMetaData table, String field) Get a mock value to use, based on its type. -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert
Methods in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert that return QTableMetaDataModifier and TypeMethodDescriptionBulkInsertPrepareValueMappingStep.TableAndField.table()
Returns the value of thetable
record component.Constructors in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert with parameters of type QTableMetaDataModifierConstructorDescriptionTableAndField
(QTableMetaData table, QFieldMetaData field) Creates an instance of aTableAndField
record class. -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert.mapping
Methods in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert.mapping with parameters of type QTableMetaDataModifier and TypeMethodDescriptionstatic void
BulkLoadValueMapper.valueMapping
(List<QRecord> records, BulkInsertMapping mapping, QTableMetaData table) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert.model
Methods in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert.model with parameters of type QTableMetaDataModifier and TypeMethodDescriptionBulkInsertMapping.getFieldDefaultValues
(QTableMetaData table, String associationNameChain, List<Integer> wideAssociationIndexes) get a map of default-values for fields in a given table (at the specified association chain and wide-indexes).BulkInsertMapping.getFieldIndexes
(QTableMetaData table, String associationNameChain, BulkLoadFileRow headerRow) BulkInsertMapping.getFieldIndexes
(QTableMetaData table, String associationNameChain, BulkLoadFileRow headerRow, List<Integer> wideAssociationIndexes) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.processes.implementations.columnstats
Method parameters in com.kingsrook.qqq.backend.core.processes.implementations.columnstats with type arguments of type QTableMetaDataModifier and TypeMethodDescriptionvoid
ColumnStatsFullInstanceVerifier.verify
(Collection<QTableMetaData> tables) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.processes.implementations.savedreports
Methods in com.kingsrook.qqq.backend.core.processes.implementations.savedreports that return QTableMetaDataModifier and TypeMethodDescriptionSavedReportToReportMetaDataAdapter.FieldAndJoinTable.joinTable()
Returns the value of thejoinTable
record component.Method parameters in com.kingsrook.qqq.backend.core.processes.implementations.savedreports with type arguments of type QTableMetaDataModifier and TypeMethodDescriptionvoid
ReportsFullInstanceVerifier.verify
(Collection<QTableMetaData> tables, String storageTableName) Constructors in com.kingsrook.qqq.backend.core.processes.implementations.savedreports with parameters of type QTableMetaDataModifierConstructorDescriptionFieldAndJoinTable
(QFieldMetaData field, QTableMetaData joinTable) Creates an instance of aFieldAndJoinTable
record class. -
Uses of QTableMetaData in com.kingsrook.qqq.backend.core.scheduler
Methods in com.kingsrook.qqq.backend.core.scheduler with parameters of type QTableMetaDataModifier and TypeMethodDescriptionvoid
CronExpressionTooltipFieldBehavior.apply
(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.module.api.actions
Methods in com.kingsrook.qqq.backend.module.api.actions with parameters of type QTableMetaDataModifier and TypeMethodDescriptionprotected String
BaseAPIActionUtil.buildQueryStringForUpdate
(QTableMetaData table, List<QRecord> recordList) method to build up a query string for updates based on a given QFilter objectprotected String
BaseAPIActionUtil.buildTableUrl
(QTableMetaData table) Helper method to build the URL for a table.protected void
BaseAPIActionUtil.checkForOAuthExpiredToken
(QTableMetaData table, org.apache.http.client.methods.HttpRequestBase request, QHttpResponse response) BaseAPIActionUtil.doCount
(QTableMetaData table, CountInput countInput) BaseAPIActionUtil.doDelete
(QTableMetaData table, DeleteInput deleteInput) BaseAPIActionUtil.doGet
(QTableMetaData table, GetInput getInput) BaseAPIActionUtil.doInsert
(QTableMetaData table, InsertInput insertInput) BaseAPIActionUtil.doQuery
(QTableMetaData table, QueryInput queryInput) OK - so - we will potentially make multiple GET calls to the backend, to fetch up to the full limit from the filter (and, if there is no limit in the filter, then we'll keep fetching until we stop getting results).BaseAPIActionUtil.doUpdate
(QTableMetaData table, UpdateInput updateInput) protected APITableBackendDetails
BaseAPIActionUtil.getBackendDetails
(QTableMetaData tableMetaData) protected void
BaseAPIActionUtil.handleResponseError
(QTableMetaData table, org.apache.http.client.methods.HttpRequestBase request, QHttpResponse response) static org.json.JSONObject
APIRecordUtils.jsonQueryStyleQRecordToJSONObject
(QTableMetaData table, QRecord record, boolean includeNonTableFields) Take a QRecord whose field names are formatted in JSONQuery-style (e.g., 'key' or 'key.subKey' or 'key[index].subKey') and convert it to a JSONObject.protected void
BaseAPIActionUtil.logRequestDetails
(QTableMetaData table, org.apache.http.client.methods.HttpRequestBase request) BaseAPIActionUtil.makeRequest
(QTableMetaData table, org.apache.http.client.methods.HttpRequestBase request) protected int
BaseAPIActionUtil.processGetResponse
(QTableMetaData table, QHttpResponse response, QueryOutput queryOutput) BaseAPIActionUtil.processGetResponseForCount
(QTableMetaData table, QHttpResponse response) protected QRecord
BaseAPIActionUtil.processPostResponse
(QTableMetaData table, QRecord record, QHttpResponse response) BaseAPIActionUtil.processSingleRecordGetResponse
(QTableMetaData table, QHttpResponse response) protected org.apache.http.entity.AbstractHttpEntity
BaseAPIActionUtil.recordsToEntity
(QTableMetaData table, List<QRecord> recordList) Build an HTTP Entity (e.g., for a PUT or POST) from a list of QRecords.protected org.apache.http.entity.AbstractHttpEntity
BaseAPIActionUtil.recordToEntity
(QTableMetaData table, QRecord record) Build an HTTP Entity (e.g., for a PUT or POST) from a QRecord.protected org.json.JSONObject
BaseAPIActionUtil.recordToJsonObject
(QTableMetaData table, QRecord record) Helper for recordToEntity - builds a basic JSON object. -
Uses of QTableMetaData in com.kingsrook.qqq.backend.module.api.model
Method parameters in com.kingsrook.qqq.backend.module.api.model with type arguments of type QTableMetaDataModifier and TypeMethodDescriptionstatic void
OutboundAPILogMetaDataProvider.defineAll
(QInstance qInstance, String backendName, Consumer<QTableMetaData> backendDetailEnricher) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.module.filesystem.base.actions
Methods in com.kingsrook.qqq.backend.module.filesystem.base.actions with parameters of type QTableMetaDataModifier and TypeMethodDescriptionabstract void
AbstractBaseFilesystemAction.deleteFile
(QTableMetaData table, String fileReference) In contrast with the DeleteAction, which deletes RECORDS - this is a filesystem-(or s3, sftp, etc)-specific extension to delete an entire FILE e.g., for post-ETL.AbstractBaseFilesystemAction.getFullBasePath
(QTableMetaData table, QBackendMetaData backendBase) Append together the backend's base path (if present), with a table's base path (again, if present).protected <T extends AbstractFilesystemTableBackendDetails>
TAbstractBaseFilesystemAction.getTableBackendDetails
(Class<T> outputClass, QTableMetaData tableMetaData) Get the backendDetails out of a table, type-checked as the requested typeAbstractBaseFilesystemAction.listFiles
(QTableMetaData table, QBackendMetaData backendBase) List the files for a table - to be implemented in module-specific subclasses.AbstractBaseFilesystemAction.listFiles
(QTableMetaData table, QBackendMetaData backendBase, String requestedSingleFileName) List the files for a table - or optionally, just a single file name - to be implemented in module-specific subclasses.abstract void
AbstractBaseFilesystemAction.moveFile
(QInstance instance, QTableMetaData table, String source, String destination) Move a file from a source path, to a destination path.AbstractBaseFilesystemAction.stripBackendAndTableBasePathsFromFileName
(String filePath, QBackendMetaData backend, QTableMetaData table) e.g., with a base path of /foo/ and a table path of /bar/ and a file at /foo/bar/baz.txt give us just the baz.txt part.abstract void
AbstractBaseFilesystemAction.writeFile
(QBackendMetaData backend, QTableMetaData table, QRecord record, String path, byte[] contents) Write a file - to be implemented in module-specific subclasses. -
Uses of QTableMetaData in com.kingsrook.qqq.backend.module.filesystem.base.model.metadata
Methods in com.kingsrook.qqq.backend.module.filesystem.base.model.metadata that return QTableMetaDataModifier and TypeMethodDescriptionFilesystemTableMetaDataBuilder.buildStandardCardinalityOneTable()
Methods in com.kingsrook.qqq.backend.module.filesystem.base.model.metadata with parameters of type QTableMetaDataModifier and TypeMethodDescriptionvoid
AbstractFilesystemTableBackendDetails.validate
(QInstance qInstance, QTableMetaData table, QInstanceValidator qInstanceValidator) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.module.filesystem.local.actions
Methods in com.kingsrook.qqq.backend.module.filesystem.local.actions with parameters of type QTableMetaDataModifier and TypeMethodDescriptionvoid
AbstractFilesystemAction.deleteFile
(QTableMetaData table, String fileReference) In contrast with the DeleteAction, which deletes RECORDS - this is a filesystem-(or s3, sftp, etc)-specific extension to delete an entire FILE e.g., for post-ETL.AbstractFilesystemAction.listFiles
(QTableMetaData table, QBackendMetaData backendBase, String requestedPath) List the files for this table.void
AbstractFilesystemAction.moveFile
(QInstance instance, QTableMetaData table, String source, String destination) Move a file from a source path, to a destination path.AbstractFilesystemAction.stripBackendAndTableBasePathsFromFileName
(String filePath, QBackendMetaData backend, QTableMetaData table) e.g., with a base path of /foo/ and a table path of /bar/ and a file at /foo/bar/baz.txt give us just the baz.txt part.void
AbstractFilesystemAction.writeFile
(QBackendMetaData backend, QTableMetaData table, QRecord record, String path, byte[] contents) Write a file - to be implemented in module-specific subclasses. -
Uses of QTableMetaData in com.kingsrook.qqq.backend.module.filesystem.processes.implementations.filesystem.importer
Methods in com.kingsrook.qqq.backend.module.filesystem.processes.implementations.filesystem.importer that return QTableMetaDataModifier and TypeMethodDescriptionFilesystemImporterMetaDataTemplate.defineTableImportFile
(QBackendMetaData backend, String importBaseName) FilesystemImporterMetaDataTemplate.defineTableImportRecord
(QBackendMetaData backend, String importBaseName) FilesystemImporterMetaDataTemplate.getImportFileTable()
Getter for importFileTableFilesystemImporterMetaDataTemplate.getImportRecordTable()
Getter for importRecordTableMethods in com.kingsrook.qqq.backend.module.filesystem.processes.implementations.filesystem.importer with parameters of type QTableMetaDataModifier and TypeMethodDescriptionvoid
FilesystemImporterMetaDataTemplate.setImportFileTable
(QTableMetaData importFileTable) Setter for importFileTablevoid
FilesystemImporterMetaDataTemplate.setImportRecordTable
(QTableMetaData importRecordTable) Setter for importRecordTableFilesystemImporterMetaDataTemplate.withImportFileTable
(QTableMetaData importFileTable) Fluent setter for importFileTableFilesystemImporterMetaDataTemplate.withImportRecordTable
(QTableMetaData importRecordTable) Fluent setter for importRecordTableConstructor parameters in com.kingsrook.qqq.backend.module.filesystem.processes.implementations.filesystem.importer with type arguments of type QTableMetaDataModifierConstructorDescriptionFilesystemImporterMetaDataTemplate
(QInstance qInstance, String importBaseName, String backendName, FilesystemImporterProcessMetaDataBuilder importerProcessMetaDataBuilder, Consumer<QTableMetaData> tableEnricher) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.module.filesystem.s3.actions
Methods in com.kingsrook.qqq.backend.module.filesystem.s3.actions with parameters of type QTableMetaDataModifier and TypeMethodDescriptionvoid
AbstractS3Action.deleteFile
(QTableMetaData table, String fileReference) In contrast with the DeleteAction, which deletes RECORDS - this is a filesystem-(or s3, sftp, etc)-specific extension to delete an entire FILE e.g., for post-ETL.List
<com.amazonaws.services.s3.model.S3ObjectSummary> AbstractS3Action.listFiles
(QTableMetaData table, QBackendMetaData backendBase, String requestedPath) List the files for a table.void
AbstractS3Action.moveFile
(QInstance instance, QTableMetaData table, String source, String destination) In contrast with the DeleteAction, which deletes RECORDS - this is a filesystem-(or s3, sftp, etc)-specific extension to delete an entire FILE e.g., for post-ETL.AbstractS3Action.stripBackendAndTableBasePathsFromFileName
(String filePath, QBackendMetaData backend, QTableMetaData table) e.g., with a base path of /foo/ and a table path of /bar/ and a file at /foo/bar/baz.txt give us just the baz.txt part.void
AbstractS3Action.writeFile
(QBackendMetaData backendMetaData, QTableMetaData table, QRecord record, String path, byte[] contents) Write a file - to be implemented in module-specific subclasses. -
Uses of QTableMetaData in com.kingsrook.qqq.backend.module.filesystem.s3.model.metadata
Methods in com.kingsrook.qqq.backend.module.filesystem.s3.model.metadata with parameters of type QTableMetaDataModifier and TypeMethodDescriptionvoid
S3TableBackendDetails.validate
(QInstance qInstance, QTableMetaData table, QInstanceValidator qInstanceValidator) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.module.filesystem.sftp.actions
Methods in com.kingsrook.qqq.backend.module.filesystem.sftp.actions with parameters of type QTableMetaDataModifier and TypeMethodDescriptionvoid
AbstractSFTPAction.deleteFile
(QTableMetaData table, String fileReference) AbstractSFTPAction.listFiles
(QTableMetaData table, QBackendMetaData backendBase, String requestedPath) void
AbstractSFTPAction.moveFile
(QInstance instance, QTableMetaData table, String source, String destination) void
AbstractSFTPAction.writeFile
(QBackendMetaData backend, QTableMetaData table, QRecord record, String path, byte[] contents) -
Uses of QTableMetaData in com.kingsrook.qqq.backend.module.mongodb.actions
Methods in com.kingsrook.qqq.backend.module.mongodb.actions with parameters of type QTableMetaDataModifier and TypeMethodDescriptionprotected String
AbstractMongoDBAction.getBackendTableName
(QTableMetaData table) Get the name to use for a table in the mongoDB, from the table's backendDetails.protected org.bson.conversions.Bson
AbstractMongoDBAction.makeSearchQueryDocument
(QTableMetaData table, QQueryFilter filter) Convert QQueryFilter to Bson search query document - including security for the table if needed.protected org.bson.Document
AbstractMongoDBAction.recordToDocument
(QTableMetaData table, QRecord record) Convert a QRecord to a mongodb document. -
Uses of QTableMetaData in com.kingsrook.qqq.backend.module.rdbms.actions
Methods in com.kingsrook.qqq.backend.module.rdbms.actions with parameters of type QTableMetaDataModifier and TypeMethodDescriptionvoid
RDBMSDeleteAction.doDeleteList
(Connection connection, QTableMetaData table, List<Serializable> primaryKeys, DeleteOutput deleteOutput) void
RDBMSDeleteAction.doDeleteOne
(Connection connection, QTableMetaData table, Serializable primaryKey, DeleteOutput deleteOutput) protected boolean
AbstractRDBMSAction.doesSelectClauseRequireDistinct
(QTableMetaData table) method that looks at security lock joins, and if a one-to-many is found where the specified field name is on the 'right side' of the join, then a distinct needs added to select clause.protected String
AbstractRDBMSAction.getTableName
(QTableMetaData table) Get the table name to use in the RDBMS from a QTableMetaData.protected String
AbstractRDBMSAction.makeOrderByClause
(QTableMetaData table, List<QFilterOrderBy> orderBys, JoinsContext joinsContext) protected void
AbstractRDBMSAction.setValueIfTableHasField
(QRecord record, QTableMetaData table, String fieldName, Serializable value) If the table has a field with the given name, then set the given value in the given record. -
Uses of QTableMetaData in com.kingsrook.qqq.backend.module.rdbms.model.metadata
Methods in com.kingsrook.qqq.backend.module.rdbms.model.metadata that return QTableMetaDataModifier and TypeMethodDescriptionRDBMSTableMetaDataBuilder.buildTableMetaData
(RDBMSBackendMetaData backendMetaData, String tableName) -
Uses of QTableMetaData in com.kingsrook.sampleapp.metadata
Methods in com.kingsrook.sampleapp.metadata that return QTableMetaDataModifier and TypeMethodDescriptionstatic QTableMetaData
SampleMetaDataProvider.defineTableCarrier()
static QTableMetaData
SampleMetaDataProvider.defineTableCityFile()
static QTableMetaData
SampleMetaDataProvider.defineTablePerson()
static QTableMetaData
SampleMetaDataProvider.defineTablePet()