Uses of Class
com.kingsrook.qqq.backend.core.model.metadata.fields.QFieldMetaData
Packages that use QFieldMetaData
Package
Description
PostgreSQL-specific RDBMS action strategies.
-
Uses of QFieldMetaData in com.kingsrook.qqq.api.actions
Methods in com.kingsrook.qqq.api.actions that return types with arguments of type QFieldMetaDataModifier and TypeMethodDescriptionstatic List<QFieldMetaData> GetTableApiFieldsAction.getTableApiFieldList(GetTableApiFieldsInput input) convenience (and caching) wrapperstatic Map<String, QFieldMetaData> GetTableApiFieldsAction.getTableApiFieldMap(GetTableApiFieldsInput input) convenience (and caching) wrapperMethods in com.kingsrook.qqq.api.actions with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionstatic ApiFieldMetaDataApiFieldUtils.getApiFieldMetaData(String apiName, QFieldMetaData field) static APIVersionRangeApiFieldUtils.getApiVersionRange(String apiName, QFieldMetaData field) static APIVersionRangeApiFieldUtils.getApiVersionRangeForRemovedField(String apiName, QFieldMetaData field) static TypeGenerateOpenApiSpecAction.getFieldType(QFieldMetaData field) static booleanApiFieldUtils.isIncluded(String apiName, QFieldMetaData field) Method parameters in com.kingsrook.qqq.api.actions with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionstatic voidQRecordApiAdapter.setValueFromApiFieldInQRecord(org.json.JSONObject apiObject, String apiFieldName, String apiName, Map<String, QFieldMetaData> apiFieldsMap, QRecord qRecord, boolean includeNonEditableFields) -
Uses of QFieldMetaData in com.kingsrook.qqq.api.model.actions
Methods in com.kingsrook.qqq.api.model.actions that return types with arguments of type QFieldMetaDataMethod parameters in com.kingsrook.qqq.api.model.actions with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionvoidGetTableApiFieldsOutput.setFields(List<QFieldMetaData> fields) Setter for fieldsGetTableApiFieldsOutput.withFields(List<QFieldMetaData> fields) Fluent setter for fields -
Uses of QFieldMetaData in com.kingsrook.qqq.api.model.metadata.fields
Methods in com.kingsrook.qqq.api.model.metadata.fields with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionstatic StringApiFieldMetaData.getEffectiveApiFieldName(String apiName, QFieldMetaData field) static ApiFieldMetaDataContainerApiFieldMetaDataContainer.of(QFieldMetaData field) static ApiFieldMetaDataContainerApiFieldMetaDataContainer.ofOrNew(QFieldMetaData field) either get the container attached to a field - or a new one - note - the new one will NOT be attached to the field!!static ApiFieldMetaDataContainerApiFieldMetaDataContainer.ofOrWithNew(QFieldMetaData field) either get the container attached to a field - or create a new one and attach it to the field, and return that. -
Uses of QFieldMetaData in com.kingsrook.qqq.api.model.metadata.processes
Methods in com.kingsrook.qqq.api.model.metadata.processes that return QFieldMetaDataModifier and TypeMethodDescriptionApiProcessInput.getBodyField()Getter for bodyFieldApiProcessInputFieldsContainer.getRecordIdsField()Getter for recordIdsFieldMethods in com.kingsrook.qqq.api.model.metadata.processes that return types with arguments of type QFieldMetaDataModifier and TypeMethodDescriptionApiProcessInputFieldsContainer.getFields()Getter for fieldsApiProcessObjectOutput.getOutputFields()Getter for outputFieldsMethods in com.kingsrook.qqq.api.model.metadata.processes with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionvoidApiProcessInput.setBodyField(QFieldMetaData bodyField) Setter for bodyFieldvoidApiProcessInputFieldsContainer.setRecordIdsField(QFieldMetaData recordIdsField) Setter for recordIdsFieldApiProcessInput.withBodyField(QFieldMetaData bodyField) Fluent setter for bodyFieldApiProcessInputFieldsContainer.withField(QFieldMetaData field) Fluent setter for fieldsApiProcessObjectOutput.withOutputField(QFieldMetaData outputField) Fluent setter for a single outputFieldApiProcessInputFieldsContainer.withRecordIdsField(QFieldMetaData recordIdsField) Fluent setter for recordIdsFieldMethod parameters in com.kingsrook.qqq.api.model.metadata.processes with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionvoidApiProcessInputFieldsContainer.setFields(List<QFieldMetaData> fields) Setter for fieldsvoidApiProcessObjectOutput.setOutputFields(List<QFieldMetaData> outputFields) Setter for outputFieldsApiProcessInputFieldsContainer.withFields(List<QFieldMetaData> fields) Fluent setter for fieldsApiProcessObjectOutput.withOutputFields(List<QFieldMetaData> outputFields) Fluent setter for outputFields -
Uses of QFieldMetaData in com.kingsrook.qqq.api.model.metadata.tables
Methods in com.kingsrook.qqq.api.model.metadata.tables that return types with arguments of type QFieldMetaDataModifier and TypeMethodDescriptionApiTableMetaData.getRemovedApiFields()Getter for removedApiFieldsMethods in com.kingsrook.qqq.api.model.metadata.tables with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionApiTableMetaData.withRemovedApiField(QFieldMetaData removedApiField) Fluent setter for a single removedApiFieldMethod parameters in com.kingsrook.qqq.api.model.metadata.tables with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionvoidApiTableMetaData.setRemovedApiFields(List<QFieldMetaData> removedApiFields) Setter for removedApiFieldsApiTableMetaData.withRemovedApiFields(List<QFieldMetaData> removedApiFields) Fluent setter for removedApiFields -
Uses of QFieldMetaData in com.kingsrook.qqq.api.utils
Method parameters in com.kingsrook.qqq.api.utils with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionstatic voidApiQueryFilterUtils.manageCriteriaFields(QQueryFilter filter, Map<String, QFieldMetaData> tableApiFields, List<String> badRequestMessages, String apiName, String apiVersion, QueryOrCountInputInterface input) -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.actions.ai
Methods in com.kingsrook.qqq.backend.core.actions.ai with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionstatic AiFieldMetaDataAiFieldMetaData.of(QFieldMetaData field) The AiFieldMetaData on a field, or null if it has none. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.actions.ai.exposure
Methods in com.kingsrook.qqq.backend.core.actions.ai.exposure with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionAiExposurePolicy.getFieldExposure(QTableMetaData table, QFieldMetaData field) The effective exposure of a field of a table (capped by the table's).AiExposurePolicy.getFieldExposureReason(QTableMetaData table, QFieldMetaData field) Why a field's exposure is what it is: "metadata" (explicit AiFieldMetaData), "hidden", "password", "field security lock", "table" (capped by its table's exposure) or "default".AiExposurePolicy.getUncappedFieldExposure(QFieldMetaData field) The exposure of a field on its own - before its table's exposure caps it.AiExposureChannelPolicy.resolve(QTableMetaData table, QFieldMetaData field) Preserve metadata-only as a reason: the kernel must omit even masked values. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.actions.ai.filter
Method parameters in com.kingsrook.qqq.backend.core.actions.ai.filter with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionstatic QQueryFilterAiFilterBuilder.build(Object filterInput, Map<String, QFieldMetaData> filterableFields) Build a QQueryFilter from a tool's filter input (null input gives an empty filter), allowing criteria only on the given filterable fields. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.actions.ai.tools
Methods in com.kingsrook.qqq.backend.core.actions.ai.tools that return types with arguments of type QFieldMetaDataModifier and TypeMethodDescriptionAiToolContext.getDefaultValueFields(QTableMetaData personalizedTable) The fields whose values may be sent to the model by default: exposure MASKED or VALUES, and not heavy or binary.AiToolContext.getNameableFields(QTableMetaData personalizedTable) The fields of a (personalized) table the assistant may name - in filters, sorts and field lists - that is, those whose exposure is not NONE.Methods in com.kingsrook.qqq.backend.core.actions.ai.tools with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionAiToolContext.displayValue(QTableMetaData table, QFieldMetaData field, QRecord record) The value of one field of a record, shaped for its exposure: - NONE / METADATA_ONLY: null (and nothing should be output), - MASKED: the masked display (or raw) value, - VALUES: the display value (or raw value), redacted and truncated.AiToolContext.getFieldAccessReason(QTableMetaData table, QFieldMetaData field) The reason from the single core decision, used by access reports.AiToolContext.getFieldExposure(QTableMetaData table, QFieldMetaData field) Deprecated.use FieldAccessHelper.getDecision for access decisions.AiToolContext.mask(QTableMetaData table, QFieldMetaData field, String value) Mask a value of a MASKED field (noting the masking in the redactions).voidAiToolContext.putModelValue(Map<String, Object> values, QTableMetaData table, QFieldMetaData field, QRecord record) Add the value of one field of a record to a map for the model: for VALUES fields, the raw value (numbers and booleans as-is, others redacted and truncated) - plus, when it differs, the display value as {field}__display; for MASKED fields, only the masked value; for others, nothing. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.actions.audits
Methods in com.kingsrook.qqq.backend.core.actions.audits with parameters of type QFieldMetaDataModifier and TypeMethodDescriptiondefault DataClassificationAuditValueProtectorInterface.classificationOf(QTableMetaData table, QFieldMetaData field) Override to use an application-owned classification source.AuditValueProtectorInterface.protect(QTableMetaData table, QFieldMetaData field, Serializable primaryKey, Serializable oldValue, Serializable newValue, DMLAuditAction.DMLType dmlType) Protect the values in the current action's transaction before audit insertion.static voidAuditShreddedEvent.shreddedDetail(QTableMetaData table, Serializable pk, QFieldMetaData field, String ruleId) Use the transaction in the current context, if any.static voidAuditShreddedEvent.shreddedDetail(QTableMetaData table, Serializable pk, QFieldMetaData field, String ruleId, QBackendTransaction transaction) Write through AuditAction; callers destroying keys pass the same transaction. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.actions.dashboard.widgets
Method parameters in com.kingsrook.qqq.backend.core.actions.dashboard.widgets with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionRowBuilderWidgetRenderer.Builder.withFields(List<QFieldMetaData> fields) set the fields for the widget -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.actions.permissions
Methods in com.kingsrook.qqq.backend.core.actions.permissions with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionstatic booleanFieldSecurityLockHelper.isFieldAccessible(QFieldMetaData field) Whether the field is visible in metadata. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.actions.permissions.fieldaccess
Methods in com.kingsrook.qqq.backend.core.actions.permissions.fieldaccess with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionstatic StringClassifiedValueTokens.forRecordField(QTableMetaData table, QFieldMetaData field, Serializable pk, Serializable value) Bind a value to the table, field and primary key, preferring a shreddable key.static FieldAccessDecisionFieldAccessHelper.getDecision(QTableMetaData table, QFieldMetaData field) Combine locks, cached resolver decisions and the channel ceiling.static FieldAccessTierFieldAccessHelper.getLockTier(QFieldMetaData field) Evaluate the legacy override flip and all-access keys.FieldAccessChannelPolicyInterface.resolve(QTableMetaData table, QFieldMetaData field) Resolve this channel's default access to a field for the current session.FieldAccessResolverInterface.resolve(QTableMetaData table, QFieldMetaData field) Resolve using the current QContext session.static booleanClassifiedValueTokens.verifyRecordField(QTableMetaData table, QFieldMetaData field, Serializable pk, Serializable candidate, String token) Verify only keyed tokens, using existing keys and constant-time MAC comparison. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.actions.processes
Method parameters in com.kingsrook.qqq.backend.core.actions.processes with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptiondefault Map<String, Serializable> QProcessCallback.getFieldValues(List<QFieldMetaData> fields) Get the field values for this callback. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.actions.reporting
Method parameters in com.kingsrook.qqq.backend.core.actions.reporting with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionvoidCsvExportStreamer.start(ExportInput exportInput, List<QFieldMetaData> fields, String label, QReportView view) voidExportStreamerInterface.start(ExportInput exportInput, List<QFieldMetaData> fields, String label, QReportView view) Called once per sheet, before any rows are available.voidJsonExportStreamer.start(ExportInput exportInput, List<QFieldMetaData> fields, String label, QReportView view) voidListOfMapsExportStreamer.start(ExportInput exportInput, List<QFieldMetaData> fields, String label, QReportView view) voidTsvExportStreamer.start(ExportInput exportInput, List<QFieldMetaData> fields, String label, QReportView view) -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.actions.reporting.excel.fastexcel
Method parameters in com.kingsrook.qqq.backend.core.actions.reporting.excel.fastexcel with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionvoidExcelFastexcelExportStreamer.start(ExportInput exportInput, List<QFieldMetaData> fields, String label, QReportView view) Starts a new worksheet in the current workbook. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.actions.reporting.excel.poi
Method parameters in com.kingsrook.qqq.backend.core.actions.reporting.excel.poi with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionvoidExcelPoiBasedStreamingExportStreamer.start(ExportInput exportInput, List<QFieldMetaData> fields, String label, QReportView view) Starts a new worksheet in the current workbook. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.actions.scripts
Methods in com.kingsrook.qqq.backend.core.actions.scripts that return types with arguments of type QFieldMetaDataModifier and TypeMethodDescriptionRecordScriptTestInterface.getTestInputFields()TestScriptActionInterface.getTestInputFields()Define the list of input fields for testing the script.RecordScriptTestInterface.getTestOutputFields()TestScriptActionInterface.getTestOutputFields()Define the list of output fields when testing the script. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.actions.values
Methods in com.kingsrook.qqq.backend.core.actions.values with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionstatic QFilterCriteriaValueBehaviorApplier.apply(QFilterCriteria criteria, QInstance instance, QTableMetaData table, QFieldMetaData field, FieldFilterBehavior<?> filterBehavior) static StringQValueFormatter.formatValue(QFieldMetaData field, Serializable value) For a field, and its value, apply the field's displayFormat.ContingentPossibleValueHelper.getDependencyFieldNames(QFieldMetaData field) Explicit dependencies first, then filter dependencies in traversal order.ContingentPossibleValueHelper.getSearchUseCase(QFieldMetaData field, String useCase) Consistent case-insensitive parsing and form behavior for all UI endpoints.static booleanContingentPossibleValueHelper.hasMissingExplicitDependency(QFieldMetaData field, Map<String, Serializable> values, String useCase) Explicit dependencies cannot be enforced by filter interpretation.static booleanContingentPossibleValueHelper.isContingent(QFieldMetaData field) Whether another input field controls this field's choices.QPossibleValueTranslator.translatePossibleValue(QFieldMetaData field, Serializable value) For a given field and (raw/id) value, get the translated (string) value.Method parameters in com.kingsrook.qqq.backend.core.actions.values with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionstatic voidQValueFormatter.setDisplayValuesInRecord(QTableMetaData table, Map<String, QFieldMetaData> fields, QRecord record) For a single record, set its display values - public version of this.static voidQValueFormatter.setDisplayValuesInRecords(QTableMetaData table, Map<String, QFieldMetaData> fields, List<QRecord> records) For a list of records, set their recordLabels and display values -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.adapters
Method parameters in com.kingsrook.qqq.backend.core.adapters with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionQRecordToCsvAdapter.recordToCsv(QTableMetaData table, QRecord record, List<QFieldMetaData> fields) QRecordToTsvAdapter.recordToTsv(QTableMetaData table, QRecord record, List<QFieldMetaData> fields) Convert one record (with all of its table's fields) to TSV, with a specified set of fields. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.instances
Methods in com.kingsrook.qqq.backend.core.instances with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionvoidQInstanceEnricher.enrichField(QFieldMetaData field) voidQInstanceEnricher.fieldNameToLabel(QFieldMetaData field) voidQInstanceValidator.validateField(QInstance qInstance, String prefix, Optional<QTableMetaData> table, QFieldMetaData field) run validation on a field - optionally within the context of a table.voidQInstanceValidator.validateFieldSupplementalMetaData(QFieldMetaData field, QInstance qInstance) -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.model.actions.processes
Methods in com.kingsrook.qqq.backend.core.model.actions.processes that return types with arguments of type QFieldMetaDataModifier and TypeMethodDescriptionProcessMetaDataAdjustment.getUpdatedFields()Getter for updatedFieldsMethods in com.kingsrook.qqq.backend.core.model.actions.processes with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionProcessMetaDataAdjustment.withUpdatedField(QFieldMetaData field) Method parameters in com.kingsrook.qqq.backend.core.model.actions.processes with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionvoidProcessMetaDataAdjustment.setUpdatedFields(Map<String, QFieldMetaData> updatedFields) Setter for updatedFieldsProcessMetaDataAdjustment.withUpdatedFields(Map<String, QFieldMetaData> updatedFields) Fluent setter for updatedFields -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.model.actions.tables.aggregate
Constructors in com.kingsrook.qqq.backend.core.model.actions.tables.aggregate with parameters of type QFieldMetaData -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.model.actions.tables.query
Methods in com.kingsrook.qqq.backend.core.model.actions.tables.query that return QFieldMetaDataModifier and TypeMethodDescriptionJoinsContext.FieldAndTableNameOrAlias.field()Returns the value of thefieldrecord component.Constructors in com.kingsrook.qqq.backend.core.model.actions.tables.query with parameters of type QFieldMetaDataModifierConstructorDescriptionFieldAndTableNameOrAlias(QFieldMetaData field, String tableNameOrAlias) Creates an instance of aFieldAndTableNameOrAliasrecord class. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.model.actions.tables.query.expressions
Methods in com.kingsrook.qqq.backend.core.model.actions.tables.query.expressions with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionabstract TAbstractFilterExpression.evaluate(QFieldMetaData field) CurrentUser.evaluate(QFieldMetaData field) A missing session, user or id evaluates to null.FilterVariableExpression.evaluate(QFieldMetaData field) Now.evaluate(QFieldMetaData field) NowWithOffset.evaluate(QFieldMetaData field) StartOfPeriod.evaluate(QFieldMetaData field) StartOfPeriod.evaluate(QFieldMetaData field, Instant now) Evaluate, as of a given moment (so tests don't depend on the clock).ThisOrLastPeriod.evaluate(QFieldMetaData field) -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.model.dashboard.widgets
Methods in com.kingsrook.qqq.backend.core.model.dashboard.widgets that return QFieldMetaDataModifier and TypeMethodDescriptionFieldValueListData.addField(QFieldMetaData field) FieldValueListData.addFieldWithValue(String fieldName, QFieldType type, Serializable value) FieldValueListData.addFieldWithValue(String fieldName, QFieldType type, Serializable value, String displayValue) Methods in com.kingsrook.qqq.backend.core.model.dashboard.widgets that return types with arguments of type QFieldMetaDataModifier and TypeMethodDescriptionDynamicFormWidgetData.getFieldList()Getter for fieldListFieldValueListData.getFields()Getter for fieldsMethods in com.kingsrook.qqq.backend.core.model.dashboard.widgets with parameters of type QFieldMetaDataMethod parameters in com.kingsrook.qqq.backend.core.model.dashboard.widgets with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionvoidDynamicFormWidgetData.setFieldList(List<QFieldMetaData> fieldList) Setter for fieldListvoidFieldValueListData.setFields(List<QFieldMetaData> fields) Setter for fieldsDynamicFormWidgetData.withFieldList(List<QFieldMetaData> fieldList) Fluent setter for fieldListFieldValueListData.withFields(List<QFieldMetaData> fields) Fluent setter for fieldsConstructor parameters in com.kingsrook.qqq.backend.core.model.dashboard.widgets with type arguments of type QFieldMetaData -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.model.dashboard.widgets.blocks.inputfield
Methods in com.kingsrook.qqq.backend.core.model.dashboard.widgets.blocks.inputfield that return QFieldMetaDataMethods in com.kingsrook.qqq.backend.core.model.dashboard.widgets.blocks.inputfield with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionvoidInputFieldValues.setFieldMetaData(QFieldMetaData fieldMetaData) Setter for fieldMetaDataInputFieldValues.withFieldMetaData(QFieldMetaData fieldMetaData) Fluent setter for fieldMetaDataConstructors in com.kingsrook.qqq.backend.core.model.dashboard.widgets.blocks.inputfield with parameters of type QFieldMetaData -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.model.data
Methods in com.kingsrook.qqq.backend.core.model.data with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionvoidQRecord.setValue(QFieldMetaData field, Serializable value) -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.model.metadata.collaboration
Methods in com.kingsrook.qqq.backend.core.model.metadata.collaboration that return types with arguments of type QFieldMetaDataMethod parameters in com.kingsrook.qqq.backend.core.model.metadata.collaboration with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionvoidRuntimeTableMetaDataContribution.setFields(List<QFieldMetaData> fields) Setter for fieldsRuntimeTableMetaDataContribution.withFields(List<QFieldMetaData> fields) Fluent setter for fields -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.model.metadata.fields
Subclasses of QFieldMetaData in com.kingsrook.qqq.backend.core.model.metadata.fieldsModifier and TypeClassDescriptionclassSubclass of QFieldMetaData that is used for virtual fields - that is - fields which don't exist in the backend system, but may instead be the result of calculations or other non-stored data.Methods in com.kingsrook.qqq.backend.core.model.metadata.fields that return QFieldMetaDataModifier and TypeMethodDescriptionQFieldMetaData.clone()FieldAndJoinTable.field()Returns the value of thefieldrecord component.QFieldMetaData.withBackendName(String backendName) QFieldMetaData.withBackendStorage(FieldBackendStorage backendStorage) Fluent setter for backendStorageQFieldMetaData.withBehavior(FieldBehavior<?> behavior) Fluent setter for behaviorsQFieldMetaData.withBehaviors(Set<FieldBehavior<?>> behaviors) Fluent setter for behaviorsQFieldMetaData.withDefaultValue(Serializable defaultValue) QFieldMetaData.withDisplayFormat(String displayFormat) Fluent setter for displayFormatQFieldMetaData.withFieldAdornment(AdornmentType adornmentType) Fluent setter for adornmentsQFieldMetaData.withFieldAdornment(FieldAdornment adornment) Fluent setter for adornmentsQFieldMetaData.withFieldAdornments(List<FieldAdornment> adornments) Fluent setter for adornmentsQFieldMetaData.withFieldSecurityLock(FieldSecurityLock fieldSecurityLock) Fluent setter for fieldSecurityLockQFieldMetaData.withGridColumns(Integer gridColumns) Fluent setter for gridColumnsQFieldMetaData.withHelpContent(QHelpContent helpContent) Fluent setter for adding 1 helpContentQFieldMetaData.withHelpContents(List<QHelpContent> helpContents) Fluent setter for helpContentsQFieldMetaData.withInlinePossibleValueSource(QPossibleValueSource inlinePossibleValueSource) Fluent setter for inlinePossibleValueSourceQFieldMetaData.withIsEditable(boolean isEditable) QFieldMetaData.withIsHeavy(boolean isHeavy) Fluent setter for isHeavyQFieldMetaData.withIsHidden(boolean isHidden) Fluent setter for isHiddenQFieldMetaData.withIsRequired(boolean isRequired) QFieldMetaData.withIsSensitive(boolean isSensitive) Fluent setter for isSensitiveQFieldMetaData.withMaxLength(Integer maxLength) Fluent setter for maxLengthQFieldMetaData.withPossibleValueSourceDependencyBehavior(PossibleValueDependencyBehavior possibleValueSourceDependencyBehavior) Fluent setter for possibleValueSourceDependencyBehaviorQFieldMetaData.withPossibleValueSourceDependsOn(List<String> possibleValueSourceDependsOn) Fluent setter for possibleValueSourceDependsOnQFieldMetaData.withPossibleValueSourceFilter(QQueryFilter possibleValueSourceFilter) Fluent setter for possibleValueSourceFilterQFieldMetaData.withPossibleValueSourceName(String possibleValueSourceName) QFieldMetaData.withSupplementalMetaData(QSupplementalFieldMetaData supplementalMetaData) Fluent setter for supplementalMetaDataQFieldMetaData.withSupplementalMetaData(Map<String, QSupplementalFieldMetaData> supplementalMetaData) Fluent setter for supplementalMetaDataQFieldMetaData.withType(QFieldType type) QFieldMetaData.withValidatePossibleValueSourceOnWrite(Boolean validatePossibleValueSourceOnWrite) Fluent setter for validatePossibleValueSourceOnWriteMethods in com.kingsrook.qqq.backend.core.model.metadata.fields with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionvoidCaseChangeBehavior.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) voidCronExpressionDisplayValueBehavior.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) voidDateTimeDisplayValueBehavior.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) voidDynamicDefaultValueBehavior.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) voidFieldBehavior.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) Apply this behavior to a list of recordsvoidFieldDisplayBehavior.NoopFieldDisplayBehavior.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) voidFilterJsonFieldDisplayValueFormatter.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) voidValueRangeBehavior.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) voidValueTooLongBehavior.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) voidWhiteSpaceBehavior.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) voidQSupplementalFieldMetaData.enrich(QInstance qInstance, QFieldMetaData fieldMetaData) voidQSupplementalFieldMetaData.validate(QInstance qInstance, QFieldMetaData fieldMetaData, QInstanceValidator qInstanceValidator) CaseChangeBehavior.validateBehaviorConfiguration(QTableMetaData tableMetaData, QFieldMetaData fieldMetaData) CronExpressionDisplayValueBehavior.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 QFieldMetaDataModifierConstructorDescriptionFieldAndJoinTable(QFieldMetaData field, QTableMetaData joinTable) Creates an instance of aFieldAndJoinTablerecord class. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.model.metadata.frontend
Constructors in com.kingsrook.qqq.backend.core.model.metadata.frontend with parameters of type QFieldMetaDataModifierConstructorDescriptionQFrontendFieldMetaData(QFieldMetaData fieldMetaData) ConstructorQFrontendFieldMetaData(QFieldMetaData fieldMetaData, FieldAccessDecision decision) Construct session-specific capabilities including exact-match restrictions.QFrontendFieldMetaData(QFieldMetaData fieldMetaData, FieldAccessTier tier) Construct session-specific field capabilities.Constructor parameters in com.kingsrook.qqq.backend.core.model.metadata.frontend with type arguments of type QFieldMetaDataModifierConstructorDescriptionQFrontendTableMetaData(AbstractActionInput actionInput, QBackendMetaData backendForTable, QTableMetaData tableMetaData, boolean includeFullMetaData, boolean includeJoins, Map<String, QFieldMetaData> overrideFields) alternative constructor - takes a map of fields to use (e.g., for an old api version of the table w/ different fields!) -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.model.metadata.preferences
Methods in com.kingsrook.qqq.backend.core.model.metadata.preferences that return types with arguments of type QFieldMetaDataModifier and TypeMethodDescriptionUserPreferenceListMetaData.getFields()Get fields.UserPreferenceSectionMetaData.getFields()Get fields.UserPreferenceActionMetaData.getInputFields()Get inputFields.Methods in com.kingsrook.qqq.backend.core.model.metadata.preferences with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionUserPreferenceListMetaData.withField(QFieldMetaData field) Add a field.UserPreferenceSectionMetaData.withField(QFieldMetaData field) Add a field.UserPreferenceActionMetaData.withInputField(QFieldMetaData field) Append an action input field.Method parameters in com.kingsrook.qqq.backend.core.model.metadata.preferences with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionvoidUserPreferenceListMetaData.setFields(List<QFieldMetaData> fields) Set fields.voidUserPreferenceSectionMetaData.setFields(List<QFieldMetaData> fields) Set fields.voidUserPreferenceActionMetaData.setInputFields(List<QFieldMetaData> inputFields) Set inputFields.UserPreferenceListMetaData.withFields(List<QFieldMetaData> fields) With fields.UserPreferenceSectionMetaData.withFields(List<QFieldMetaData> fields) With fields.UserPreferenceActionMetaData.withInputFields(List<QFieldMetaData> inputFields) With inputFields. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.model.metadata.processes
Methods in com.kingsrook.qqq.backend.core.model.metadata.processes that return QFieldMetaDataModifier and TypeMethodDescriptionQFunctionInputMetaData.getFieldThrowing(String name) Getter a field with the given name - throwing if it wasn't foundQFrontendStepMetaData.getFormField(String fieldName) Getter for a single formFields by its nameMethods in com.kingsrook.qqq.backend.core.model.metadata.processes that return types with arguments of type QFieldMetaDataModifier and TypeMethodDescriptionGetter a field with the given nameQFunctionInputMetaData.getFieldList()Getter for fieldListQFunctionOutputMetaData.getFieldList()Getter for fieldListQRecordListMetaData.getFields()QFrontendStepMetaData.getFormFields()Getter for formFieldsQProcessMetaData.getInputField(String name) Get the (optional, first) input field on this process with the given name.QBackendStepMetaData.getInputFields()Get a list of all of the input fields used by this functionQFrontendStepMetaData.getInputFields()Get a list of all of the input fields used by this functionQProcessMetaData.getInputFields()Get a list of all the *unique* input fields used by all the steps in this process.QStateMachineStep.getInputFields()Get a list of all of the input fields used by this step (all of its sub-steps)QStepMetaData.getInputFields()Get a list of all of the input fields used by this functionQBackendStepMetaData.getOutputFields()Get a list of all of the output fields used by this functionQProcessMetaData.getOutputFields()Get a list of all the *unique* output fields used by all the steps in this process.QStepMetaData.getOutputFields()Get a list of all of the output fields used by this functionQFrontendStepMetaData.getRecordListFields()Getter for recordListFieldsQFrontendStepMetaData.getViewFields()Getter for viewFieldsMethods in com.kingsrook.qqq.backend.core.model.metadata.processes with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionvoidQFrontendStepMetaData.addFormField(QFieldMetaData fieldMetaData) adder for formFieldsQFunctionInputMetaData.withField(QFieldMetaData field) Fluently add a field to the listQFunctionOutputMetaData.withField(QFieldMetaData field) Fluently add a field to the listQRecordListMetaData.withField(QFieldMetaData field) QFrontendStepMetaData.withFormField(QFieldMetaData formField) fluent setter to add a single form fieldQFrontendStepMetaData.withRecordListField(QFieldMetaData recordListField) fluent setter to add a single recordList fieldQFrontendStepMetaData.withViewField(QFieldMetaData viewField) fluent setter to add a single view fieldMethod parameters in com.kingsrook.qqq.backend.core.model.metadata.processes with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionvoidQFunctionInputMetaData.setFieldList(List<QFieldMetaData> fieldList) Setter for fieldListvoidQFunctionOutputMetaData.setFieldList(List<QFieldMetaData> fieldList) Setter for fieldListvoidQRecordListMetaData.setFields(Map<String, QFieldMetaData> fields) Setter for fieldsvoidQFrontendStepMetaData.setFormFields(List<QFieldMetaData> formFields) Setter for formFieldsvoidQFrontendStepMetaData.setRecordListFields(List<QFieldMetaData> recordListFields) Setter for recordListFieldsvoidQFrontendStepMetaData.setViewFields(List<QFieldMetaData> viewFields) Setter for viewFieldsQFunctionInputMetaData.withFieldList(List<QFieldMetaData> fieldList) Fluent Setter for fieldList - e.g., will overwrite any previously set fields!!QFunctionOutputMetaData.withFieldList(List<QFieldMetaData> fieldList) Setter for fieldListQFunctionInputMetaData.withFields(List<QFieldMetaData> fieldList) Fluently ADD a list of fields to this object's existing listQFrontendStepMetaData.withFormFields(List<QFieldMetaData> formFields) fluent setter for formFieldsQFrontendStepMetaData.withRecordListFields(List<QFieldMetaData> recordListFields) fluent setter for recordListFieldsQFrontendStepMetaData.withViewFields(List<QFieldMetaData> viewFields) fluent setter for viewFields -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.model.metadata.reporting
Methods in com.kingsrook.qqq.backend.core.model.metadata.reporting that return QFieldMetaDataMethods in com.kingsrook.qqq.backend.core.model.metadata.reporting that return types with arguments of type QFieldMetaDataMethods in com.kingsrook.qqq.backend.core.model.metadata.reporting with parameters of type QFieldMetaDataMethod parameters in com.kingsrook.qqq.backend.core.model.metadata.reporting with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionvoidQReportMetaData.setInputFields(List<QFieldMetaData> inputFields) Setter for inputFieldsQReportMetaData.withInputFields(List<QFieldMetaData> inputFields) Fluent setter for inputFields -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.model.metadata.tables
Methods in com.kingsrook.qqq.backend.core.model.metadata.tables that return QFieldMetaDataModifier and TypeMethodDescriptionQTableMetaData.getFieldOrVirtualField(String fieldName) Return either a field, or virtual field, for a given name.Methods in com.kingsrook.qqq.backend.core.model.metadata.tables that return types with arguments of type QFieldMetaDataMethods in com.kingsrook.qqq.backend.core.model.metadata.tables with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionvoidQTableMetaData.addField(QFieldMetaData field) QTableMetaData.withField(QFieldMetaData field) QTableMetaData.withSectionOfFields(QFieldSection fieldSection, QFieldMetaData... fields) Fluently add a section and fields in that section.Method parameters in com.kingsrook.qqq.backend.core.model.metadata.tables with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionvoidQTableMetaData.setFields(Map<String, QFieldMetaData> fields) Setter for fieldsQTableMetaData.withFields(List<QFieldMetaData> fields) QTableMetaData.withFields(Map<String, QFieldMetaData> fields) -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.model.savedbulkloadprofiles
Methods in com.kingsrook.qqq.backend.core.model.savedbulkloadprofiles with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionvoidSavedBulkLoadProfileJsonFieldDisplayValueFormatter.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.model.savedreports
Methods in com.kingsrook.qqq.backend.core.model.savedreports with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionvoidSavedReportJsonFieldDisplayValueFormatter.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert
Methods in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert that return QFieldMetaDataModifier and TypeMethodDescriptionBulkInsertPrepareValueMappingStep.TableAndField.field()Returns the value of thefieldrecord component.Constructors in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert with parameters of type QFieldMetaDataModifierConstructorDescriptionTableAndField(QTableMetaData table, QFieldMetaData field) Creates an instance of aTableAndFieldrecord class. -
Uses of QFieldMetaData 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 QFieldMetaDataModifier and TypeMethodDescriptiondefault booleanRowsToRecordInterface.setValueOrDefault(QRecord record, QFieldMetaData field, String associationNameChain, BulkInsertMapping mapping, BulkLoadFileRow row, Integer columnIndex) returns true if value from row was used, else false.default booleanRowsToRecordInterface.setValueOrDefault(QRecord record, QFieldMetaData field, String associationNameChain, BulkInsertMapping mapping, BulkLoadFileRow row, Integer columnIndex, List<Integer> wideAssociationIndexes) returns true if value from row was used, else false. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert.model
Methods in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert.model that return types with arguments of type QFieldMetaDataMethod parameters in com.kingsrook.qqq.backend.core.processes.implementations.bulk.insert.model with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionvoidBulkLoadTableStructure.setFields(ArrayList<QFieldMetaData> fields) Setter for fieldsBulkLoadTableStructure.withFields(ArrayList<QFieldMetaData> fields) Fluent setter for fields -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend
Method parameters in com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionStreamedETLWithFrontendProcess.Builder.withFields(List<QFieldMetaData> fieldList) Attach more input fields to the process (to its first step)StreamedETLWithFrontendProcess.Builder.withReviewStepRecordFields(List<QFieldMetaData> fieldList) -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.processes.implementations.mergeduplicates
Method parameters in com.kingsrook.qqq.backend.core.processes.implementations.mergeduplicates with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionMergeDuplicatesProcess.Builder.withFields(List<QFieldMetaData> fieldList) Attach more input fields to the process (to its first step)MergeDuplicatesProcess.Builder.withReviewStepRecordFields(List<QFieldMetaData> fieldList) -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.processes.implementations.savedreports
Methods in com.kingsrook.qqq.backend.core.processes.implementations.savedreports that return QFieldMetaDataModifier and TypeMethodDescriptionSavedReportToReportMetaDataAdapter.FieldAndJoinTable.field()Returns the value of thefieldrecord component.Constructors in com.kingsrook.qqq.backend.core.processes.implementations.savedreports with parameters of type QFieldMetaDataModifierConstructorDescriptionFieldAndJoinTable(QFieldMetaData field, QTableMetaData joinTable) Creates an instance of aFieldAndJoinTablerecord class. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.processes.implementations.tablesync
Methods in com.kingsrook.qqq.backend.core.processes.implementations.tablesync with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionprotected QRecordAbstractTableSyncTransformStep.getExistingRecord(Map<Pair<String, Serializable>, QRecord> existingRecordsByForeignKey, QFieldMetaData destinationForeignKeyField, Serializable sourceKeyValue) Method parameters in com.kingsrook.qqq.backend.core.processes.implementations.tablesync with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionTableSyncProcess.Builder.withFields(List<QFieldMetaData> fieldList) Attach more input fields to the process (to its first step)TableSyncProcess.Builder.withReviewStepRecordFields(List<QFieldMetaData> fieldList) -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.scheduler
Methods in com.kingsrook.qqq.backend.core.scheduler with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionstatic voidCronExpressionTooltipFieldBehavior.addToField(QFieldMetaData fieldMetaData) Add both this behavior, and the tooltip adornment to a field Note, if either was already there, then that part is left alone.voidCronExpressionTooltipFieldBehavior.apply(ValueBehaviorApplier.Action action, List<QRecord> recordList, QInstance instance, QTableMetaData table, QFieldMetaData field) -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.testing
Method parameters in com.kingsrook.qqq.backend.core.testing with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionHelpBundleAssertions.excludingFields(Predicate<QFieldMetaData> predicate) Exempt application-specific trivial fields. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.core.utils
Methods in com.kingsrook.qqq.backend.core.utils that return types with arguments of type QFieldMetaDataModifier and TypeMethodDescriptionstatic List<QFieldMetaData> QRecordUtils.getChangedFields(QRecord a, QRecord b, Collection<QFieldMetaData> fields) given 2 records, and a collection of fields, identify any fields that are not equals between the records.Methods in com.kingsrook.qqq.backend.core.utils with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionstatic SerializableValueUtils.getValueAsFieldType(QTableMetaData table, QFieldMetaData field, Object value) Convert with field context, removing classified values and nested parse causes from errors.static SerializableJsonFieldUtils.read(QRecord record, QFieldMetaData field, String prefix) Read a typed logical value from a physical JSON map, including joined records.static <T> TValueUtils.withFieldConversionContext(QTableMetaData table, QFieldMetaData field, Supplier<T> conversion) Preserve conversion semantics while removing classified input from failures.static voidJsonFieldUtils.write(QRecord record, QFieldMetaData field, Serializable value) Merge one logical value; null removes the key.Method parameters in com.kingsrook.qqq.backend.core.utils with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionstatic List<QFieldMetaData> QRecordUtils.getChangedFields(QRecord a, QRecord b, Collection<QFieldMetaData> fields) given 2 records, and a collection of fields, identify any fields that are not equals between the records.static QRecordJsonUtils.parseQRecord(org.json.JSONObject jsonObject, Map<String, QFieldMetaData> fields, boolean useBackendFieldNames) Convert a json object into a QRecord -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.module.api.actions
Methods in com.kingsrook.qqq.backend.module.api.actions with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionprotected StringBaseAPIActionUtil.getFieldBackendName(QFieldMetaData field) Method parameters in com.kingsrook.qqq.backend.module.api.actions with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionprotected StringBaseAPIActionUtil.buildQueryStringForGet(QQueryFilter filter, Integer limit, Integer skip, Map<String, QFieldMetaData> fields) method to build up a query string based on a given QFilter objectprotected QRecordBaseAPIActionUtil.jsonObjectToRecord(org.json.JSONObject jsonObject, Map<String, QFieldMetaData> fields) -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.module.filesystem.processes.implementations.filesystem.importer
Methods in com.kingsrook.qqq.backend.module.filesystem.processes.implementations.filesystem.importer with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionvoidFilesystemImporterMetaDataTemplate.addImportRecordAutomations(QFieldMetaData automationStatusField, QTableAutomationDetails automationDetails) Set up importRecord table being built by this template to hve an automation- status field on it, and an automation details object attached to it. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.module.mongodb.actions
Methods in com.kingsrook.qqq.backend.module.mongodb.actions with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionprotected StringAbstractMongoDBAction.getFieldBackendName(QFieldMetaData field) Get the name to use for a field in the mongoDB, from the fieldMetaData. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.module.postgres.strategy
Methods in com.kingsrook.qqq.backend.module.postgres.strategy with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionPostgreSQLRDBMSActionStrategy.executeInsertForGeneratedIds(Connection connection, String sql, List<Object> params, QFieldMetaData primaryKeyField) PostgreSQL uses RETURNING clause for getting generated IDs.PostgreSQLRDBMSActionStrategy.jsonPathPredicate(String column, QFieldMetaData field, QFilterCriteria criterion, List<Serializable> values) Equality and IN use GIN-compatible containment, one document per alternative. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.module.rdbms.actions
Methods in com.kingsrook.qqq.backend.module.rdbms.actions that return types with arguments of type QFieldMetaDataModifier and TypeMethodDescriptionstatic List<QFieldMetaData> JsonStorageValues.columns(List<QFieldMetaData> fields) One representative per physical column, preserving declared order.Methods in com.kingsrook.qqq.backend.module.rdbms.actions with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionprotected StringAbstractRDBMSAction.fieldExpression(String tableNameOrAlias, QFieldMetaData field) The shared read expression for select, predicates, joins, ordering and aggregation.static StringAbstractRDBMSAction.getColumnName(QFieldMetaData field) Get the column name to use for a field in the RDBMS, from the fieldMetaData.protected SerializableAbstractRDBMSAction.getFieldValueFromResultSet(QFieldMetaData qFieldMetaData, ResultSet resultSet, int i) Extract a field value from a ResultSet using field metadata.static ObjectJsonStorageValues.jsonValue(QFieldMetaData field, Serializable value) Serialize typed scalar values; temporal values use their ISO representation.protected SerializableAbstractRDBMSAction.scrubValue(QFieldMetaData field, Serializable value) Handle obvious problems with values - like empty string for integer should be null, and type conversions that we can do "better" than jdbc.protected SerializableAbstractRDBMSAction.scrubValue(QTableMetaData table, QFieldMetaData field, QFieldType type, Serializable value) Retain the owning field's classification during JDBC coercion.Method parameters in com.kingsrook.qqq.backend.module.rdbms.actions with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionstatic List<QFieldMetaData> JsonStorageValues.columns(List<QFieldMetaData> fields) One representative per physical column, preserving declared order.static StringJsonStorageValues.object(QRecord record, List<QFieldMetaData> fields, String column) Non-null values to insert or merge for one JSON column.static StringJsonStorageValues.removedKeys(QRecord record, List<QFieldMetaData> fields, String column) PostgreSQL text-array literal. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.module.rdbms.model.metadata
Methods in com.kingsrook.qqq.backend.module.rdbms.model.metadata with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionstatic RDBMSFieldMetaDataRDBMSFieldMetaData.of(QFieldMetaData field) static RDBMSFieldMetaDataRDBMSFieldMetaData.ofOrWithNew(QFieldMetaData field) either get the object attached to a field - or create a new one and attach it to the field, and return that. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.module.rdbms.strategy
Methods in com.kingsrook.qqq.backend.module.rdbms.strategy with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionBaseRDBMSActionStrategy.appendCriterionToWhereClause(QFilterCriteria criterion, StringBuilder clause, String column, List<Serializable> values, QFieldMetaData field) MySQLFullTextIndexFieldStrategy.appendCriterionToWhereClause(QFilterCriteria criterion, StringBuilder clause, String column, List<Serializable> values, QFieldMetaData field) RDBMSActionStrategyInterface.appendCriterionToWhereClause(QFilterCriteria criterion, StringBuilder clause, String column, List<Serializable> values, QFieldMetaData field) modifies the clause StringBuilder (appending to it) returning the number of expected number of params to bindBaseRDBMSActionStrategy.executeInsertForGeneratedIds(Connection connection, String sql, List<Object> params, QFieldMetaData primaryKeyField) RDBMSActionStrategyInterface.executeInsertForGeneratedIds(Connection connection, String sql, List<Object> params, QFieldMetaData primaryKeyField) protected StringBaseRDBMSActionStrategy.getColumnName(QFieldMetaData field) Get the column name to use for a field in the RDBMS, from the fieldMetaData.default StringRDBMSActionStrategyInterface.jsonPathPredicate(String column, QFieldMetaData field, QFilterCriteria criterion, List<Serializable> values) Optional indexed JSON predicate. -
Uses of QFieldMetaData in com.kingsrook.qqq.backend.module.sqlite.strategy
Methods in com.kingsrook.qqq.backend.module.sqlite.strategy with parameters of type QFieldMetaDataModifier and TypeMethodDescriptionSQLiteRDBMSActionStrategy.executeInsertForGeneratedIds(Connection connection, String sql, List<Object> params, QFieldMetaData primaryKeyField) per discussion (and rejected PR mentioned) on https://github.com/prrvchr/sqlite-jdbc sqlite jdbc by default will only return the latest generated serial. -
Uses of QFieldMetaData in com.kingsrook.qqq.middleware.javalin.executors.utils
Methods in com.kingsrook.qqq.middleware.javalin.executors.utils that return types with arguments of type QFieldMetaDataModifier and TypeMethodDescriptionRecordDeveloperModeUtils.AssociatedScriptDetails.getTestInputFields()Getter for testInputFieldsRecordDeveloperModeUtils.AssociatedScriptDetails.getTestOutputFields()Getter for testOutputFieldsMethod parameters in com.kingsrook.qqq.middleware.javalin.executors.utils with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionvoidRecordDeveloperModeUtils.AssociatedScriptDetails.setTestInputFields(List<QFieldMetaData> testInputFields) Setter for testInputFieldsvoidRecordDeveloperModeUtils.AssociatedScriptDetails.setTestOutputFields(List<QFieldMetaData> testOutputFields) Setter for testOutputFields -
Uses of QFieldMetaData in com.kingsrook.qqq.middleware.javalin.specs.v1.responses.components
Constructors in com.kingsrook.qqq.middleware.javalin.specs.v1.responses.components with parameters of type QFieldMetaData -
Uses of QFieldMetaData in com.kingsrook.qqq.middleware.picocli
Method parameters in com.kingsrook.qqq.middleware.picocli with type arguments of type QFieldMetaDataModifier and TypeMethodDescriptionPicoCliProcessCallback.getFieldValues(List<QFieldMetaData> fields) Get the field values for this callback.