ores.dq.dataset_bundle

Table of Contents

Installing a bundle gets the system into a ready state with a coherent set of reference data. Bundles provide a way to group related datasets that should be installed together.

Examples:

Flags

Primary key

UUID uniquely identifying this bundle.

This is the surrogate key for the bundle.

Natural keys

code

Unique code for stable referencing.

Examples: "slovaris", "base", "crypto".

std::string(faker::word::noun()) + "_bundle"

name

Human-readable name for the bundle.

std::string(faker::word::adjective()) + " " + std::string(faker::word::noun()) + " Bundle"

Columns

description

Detailed description of the bundle's contents and purpose.

std::string(faker::lorem::sentence())

SQL

Flags

C++

Flags

Repository

Domain includes

#include <chrono>
#include <string>
#include <boost/uuid/uuid.hpp>

Entity includes

#include <string>
#include "sqlgen/Timestamp.hpp"
#include "sqlgen/PrimaryKey.hpp"

Conventions

Table display

column header
code Code
name Name
description Description
modified_by Modified By
version Version

Qt

Columns (Qt model)

enum_name field header type width
Code code Code string 150
Name name Name string 200
Description description Description string 300
Version version Version int 80
ModifiedBy modified_by Modified By string 120
RecordedAt recorded_at Recorded At timestamp 150

Custom repository methods

See also

  • ores.dq — component group overview.

Emacs 29.1 (Org mode 9.6.6)