Browse documentation

Glossary

Definitions for the QQQ 4.0 metadata, execution, and packaging model.

Metadata

  • QInstance: the assembled application metadata.
  • Table: fields, backend mapping, relationships, permissions, and UI settings for a record type.
  • App: a navigation grouping of tables, processes, widgets, and child apps.
  • MetaDataProducerInterface: an interface for producing a metadata object.
  • QRecord: named record values, errors, and related data.
  • QRecordEntity: an optional typed Java representation of record values.
  • Execution

  • QContext: thread-local instance, session, and execution context.
  • Action: an operation with typed input and output, such as query or insert.
  • Backend: an implementation of data operations selected by metadata.
  • Process: ordered or directed steps implementing business behavior and optional user interaction.
  • BackendStep: server-side process code receiving input and output objects.
  • Widget: metadata plus data rendering connected to a supported frontend component.
  • Packaging

  • BOM: Maven dependencyManagement that aligns module versions; it does not add dependencies.
  • qqq-bom-pom: the QQQ BOM artifact under com.kingsrook.qqq.
  • QBit: a separately versioned reusable component with its own producer, configuration, and compatibility requirements.
  • qbit-build-parent: a Maven parent under com.kingsrook; its version differs from the QQQ version it imports.
  • Release candidate: a prerelease intended for validation before a final release.
  • See field types and release status.

    Powered by qqq