Column Types & Roles
Supported Column Types & Roles
LotusGen provides flexible column definitions combining functional generation roles with statistical data types.
Column Roles
randomized: Sampled directly from statistical distributions, regex masks, or built-in generators.function: Evaluated dynamically row-by-row using an AST-sandboxed formula referencing upstream columns.reference: Performs an index lookup against areferencetable matching a source key column.static: Outputs a constant fixed literal value for every generated row.
Supported Data Types
| Data Type | Description | Configuration Options |
|---|---|---|
string | Text values, regex patterns | Pattern mask, prefix, suffix |
integer | Whole numeric values | Min, max, distribution type (uniform, normal) |
float | Floating point numbers | Min, max, decimal precision |
datetime | ISO timestamps / dates | Start date, end date, offset days |
boolean | True / False boolean flags | Probability true (0.0 to 1.0) |
uuid7 | Time-sortable UUIDv7 identifiers | Deterministic from project seed |
choice | Inlined discrete categorical list | List of values, weights |
collection | Reference to a Collection table | Target collection identifier |