Package com.kingsrook.qqq.backend.core.model.metadata.tables
package com.kingsrook.qqq.backend.core.model.metadata.tables
-
ClassDescriptiondefinition of a qqq table that is "associated" with another table, e.g., managed along with it - such as child-records under a parent record.Things that can be done to tables, fields.A section of fields - a logical grouping.Default implementation of
QFieldSectionAlternativeTypeInterface.marker interface for classes (enums, most likely) that can be used as keys inQFieldSection's alternative types map.Base-class for table-level meta-data defined by some supplemental module, etc, outside of qqq coreBase class where backends can specify additional per-table meta-data.Meta-Data to define a table in a QQQ instance.The difference between two table schema fingerprints' descriptors: fields added, removed and changed, plus any change to the table-level properties (name, primary key, backend type, unique keys, associations).One changed field: which attributes differ, with their before and after values.One changed table-level property (e.g., primaryKeyField or uniqueKeys).Factory class for creating "standard" qfield sections.A stable SHA-256 fingerprint of the persistent shape of a table, together with the descriptor (canonical JSON) it was computed from.possible-value source provider for the `Tables` PVS - a list of all tables in an application/qInstance.Definition of a Unique Key (or "Constraint", if you wanna use fancy words) on a QTable.