Package com.kingsrook.qqq.backend.core.model.metadata.fields
package com.kingsrook.qqq.backend.core.model.metadata.fields
-
ClassDescriptionTypes of adornments that can be added to fields - with utilities for constructing their values.Field behavior that changes the case of string values.Field Display Behavior class for customizing the display values used in date-time fieldsField behavior that sets a default value for a field dynamically.Special fancy things that fields might do in UIs.Wrapper (record) that holds a QFieldMetaData and a QTableMetaData - With a factory method (`get()`) to go from the use-case of, a String that's "joinTable.fieldName" or "fieldName" to the pair.FieldBehavior<T extends FieldBehavior<T>>Interface for (expected to be?)Marker interface for a field behavior which you might want to send to a frontend (e.g., so it can edit values to match what'll happen in the backend).FieldDisplayBehavior<T extends FieldDisplayBehavior<T>>Interface to mark a field behavior as one to be used during generating display values.a default implementation for this behavior type, which does nothing.FieldFilterBehavior<T extends FieldFilterBehavior<T>>Interface to mark a field behavior as one to be used before a query filter is executed.Display value formatter for fields which store a QQueryFilter as JSON.Meta-data to represent a single field in a table.Possible data types for Q-fields.Base-class for field-level meta-data defined by some supplemental module, etc, outside of qqq coreValidate the min invalid input: '&' max value for numeric fields.Behaviors for string fields, if their value is too long.Field behavior that changes the whitespace of string values.