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:

1. Flags

2. Columns

2.1. id

UUID uniquely identifying this bundle.

This is the surrogate key for the bundle.

2.2. code

Unique code for stable referencing.

Examples: "base", "crypto", "risk_management".

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

2.3. name

Human-readable name for the bundle.

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

2.4. description

Detailed description of the bundle's contents and purpose.

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

3. SQL

3.1. Flags

4. C++

4.1. Flags

4.2. Repository

4.3. Domain includes

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

4.4. Entity includes

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

4.5. Conventions

4.6. Table display

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

4.7. Presentation

4.7.1. Columns

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

4.8. Custom repository methods

5. See also

  • ores.dq — component group overview.

Emacs 29.3 (Org mode 9.6.15)