Files
Baradb/clients/nim-allographer/docs/v2/schema_builder/models/column.html
T
dimgigov 6bfc5b3a3c
CI / test (push) Has been cancelled
CI / verify (push) Has been cancelled
Clients CI / build-server (push) Has been cancelled
Clients CI / test-python (push) Has been cancelled
Clients CI / test-javascript (push) Has been cancelled
Clients CI / test-nim (push) Has been cancelled
Clients CI / test-rust (push) Has been cancelled
feat(clients): add nim-allographer client with BaraDB driver support
- Pure Nim wire protocol client (async + sync, no C FFI)
- Query Builder: fluent API, SQL generator, execution, transactions
- Schema Builder: create/alter/drop tables, column operations
- Connection pool with aging and timeout handling
- ORM integration via compile-time DB_BARADB switch
- Tests: test_open, test_query
- Documentation: README.md, PLAN_BARADB.md
2026-05-21 15:49:11 +03:00

856 lines
62 KiB
HTML

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- This file is generated by Nim. -->
<html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en" data-theme="auto">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>src/allographer/schema_builder/models/column</title>
<!-- Google fonts -->
<link href='https://fonts.googleapis.com/css?family=Lato:400,600,900' rel='stylesheet' type='text/css'/>
<link href='https://fonts.googleapis.com/css?family=Source+Code+Pro:400,500,600' rel='stylesheet' type='text/css'/>
<!-- Favicon -->
<link rel="shortcut icon" href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA=="/>
<link rel="icon" type="image/png" sizes="32x32" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4QQQEwksSS9ZWwAAAk1JREFUWMPtll2ITVEUx39nn/O7Y5qR8f05wtCUUr6ZIS++8pEnkZInPImneaCQ5METNdOkeFBKUhMPRIkHKfEuUZSUlGlKPN2TrgfncpvmnntnmlEyq1Z7t89/rf9a6+y99oZxGZf/XeIq61EdtgKXgdXA0xrYAvBjOIF1AI9zvjcC74BSpndrJPkBWDScTF8Aa4E3wDlgHbASaANmVqlcCnwHvgDvgVfAJ+AikAAvgfVZwLnSVZHZaOuKoQi3ZOMi4NkYkpe1p4J7A8BpYAD49hfIy/oqG0+hLomiKP2L5L+1ubn5115S+3OAn4EnwBlgMzCjyt6ZAnQCJ4A7wOs88iRJHvw50HoujuPBoCKwHWiosy8MdfZnAdcHk8dxXFJ3VQbQlCTJvRBCGdRbD4M6uc5glpY3eAihpN5S5w12diSEcCCEcKUO4ljdr15T76ur1FDDLIQQ3qv71EdDOe3Kxj3leRXyk+pxdWnFWod6Wt2bY3de3aSuUHcPBVimHs7mK9WrmeOF6lR1o9qnzskh2ar2qm1qizpfXaPeVGdlmGN5pb09qMxz1Xb1kLqgzn1RyH7JUXW52lr5e/Kqi9qpto7V1atuUzfnARrV7jEib1T76gG2qxdGmXyiekkt1GswPTtek0aBfJp6YySGBfWg2tPQ0FAYgf1stUfdmdcjarbYJEniKIq6gY/Aw+zWHAC+p2labGpqiorFYgGYCEzN7oQdQClN07O1/EfDyGgC0ALMBdYAi4FyK+4H3gLPsxfR1zRNi+NP7nH5J+QntnXe5B5mpfQAAAAASUVORK5CYII=">
<!-- CSS -->
<link rel="stylesheet" type="text/css" href="../../nimdoc.out.css?v=2.2.8">
<!-- JS -->
<script type="text/javascript" src="../../dochack.js?v=2.2.8"></script>
</head>
<body>
<div class="document" id="documentId">
<div class="container">
<h1 class="title">src/allographer/schema_builder/models/column</h1>
<div class="row">
<div class="three columns">
<div class="theme-select-wrapper">
<label for="theme-select">Theme:&nbsp;</label>
<select id="theme-select" onchange="setTheme(this.value)">
<option value="auto">🌗 Match OS</option>
<option value="dark">🌑 Dark</option>
<option value="light">🌕 Light</option>
</select>
</div>
<div id="global-links">
<ul class="simple">
<li><a id="indexLink" href="../../theindex.html">Index</a></li>
</ul>
</div>
<div id="searchInputDiv">
Search: <input type="search" id="searchInput" oninput="search()"/>
</div>
<div>
Group by:
<select onchange="groupBy(this.value)">
<option value="section">Section</option>
<option value="type">Type</option>
</select>
</div>
<ul class="simple simple-toc" id="toc-list">
<li>
<a class="reference reference-toplevel" href="#6" id="56">Imports</a>
</li>
<li>
<details open>
<summary><a class="reference reference-toplevel" href="#7" id="57">Types</a></summary>
<ul class="simple simple-toc-section">
<li><a class="reference" href="#Column" title="Column = ref object
name*: string
typ*: RdbTypeKind
isIndex*: bool
isNullable*: bool
isUnsigned*: bool
isUnique*: bool
isAutoIncrement*: bool
isDefault*: bool
isUpdatedAt*: bool
defaultBool*: bool
defaultInt*: int
defaultFloat*: float
defaultString*: string
defaultJson*: JsonNode
defaultDatetime*: DefaultDateTime
foreignOnDelete*: ForeignOnDelete
commentContent*: string
isCommentNull*: bool
info*: JsonNode
checksum*: string
previousName*: string
migrationType*: ColumnMigrationType
usecaseType*: UsecaseType">Column</a></li>
</ul>
</details>
</li>
<li>
<details open>
<summary><a class="reference reference-toplevel" href="#12" id="62">Procs</a></summary>
<ul class="simple simple-toc-section">
<ul class="simple nested-toc-section">add
<li><a class="reference" href="#add%2CColumn" title="add(c: Column): Column">add(c: Column): Column</a></li>
</ul>
<ul class="simple nested-toc-section">autoIncrement
<li><a class="reference" href="#autoIncrement%2CColumn" title="autoIncrement(c: Column): Column">autoIncrement(c: Column): Column</a></li>
</ul>
<ul class="simple nested-toc-section">bigInteger
<li><a class="reference" href="#bigInteger%2CtypeColumn%2Cstring" title="bigInteger(_: type Column; name: string): Column">bigInteger(_: type Column; name: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">binary
<li><a class="reference" href="#binary%2CtypeColumn%2Cstring" title="binary(_: type Column; name: string): Column">binary(_: type Column; name: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">boolean
<li><a class="reference" href="#boolean%2CtypeColumn%2Cstring" title="boolean(_: type Column; name: string): Column">boolean(_: type Column; name: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">change
<li><a class="reference" href="#change%2CColumn" title="change(c: Column): Column">change(c: Column): Column</a></li>
</ul>
<ul class="simple nested-toc-section">char
<li><a class="reference" href="#char%2CtypeColumn%2Cstring%2Cint" title="char(_: type Column; name: string; maxLength: int): Column">char(_: type Column; name: string; maxLength: int): Column</a></li>
</ul>
<ul class="simple nested-toc-section">comment
<li><a class="reference" href="#comment%2CColumn%2Ctype" title="comment(c: Column; arg: type nil): Column">comment(c: Column; arg: type nil): Column</a></li>
<li><a class="reference" href="#comment%2CColumn%2Cstring" title="comment(c: Column; value: string): Column">comment(c: Column; value: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">date
<li><a class="reference" href="#date%2CtypeColumn%2Cstring" title="date(_: type Column; name: string): Column">date(_: type Column; name: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">datetime
<li><a class="reference" href="#datetime%2CtypeColumn%2Cstring" title="datetime(_: type Column; name: string): Column">datetime(_: type Column; name: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">decimal
<li><a class="reference" href="#decimal%2CtypeColumn%2Cstring%2Cint%2Cint" title="decimal(_: type Column; name: string; maximum: int; digit: int): Column">decimal(_: type Column; name: string; maximum: int; digit: int): Column</a></li>
</ul>
<ul class="simple nested-toc-section">default
<li><a class="reference" href="#default%2CColumn" title="default(c: Column): Column">default(c: Column): Column</a></li>
<li><a class="reference" href="#default%2CColumn%2Cbool" title="default(c: Column; value: bool): Column">default(c: Column; value: bool): Column</a></li>
<li><a class="reference" href="#default%2CColumn%2CDefaultDateTime" title="default(c: Column; value: DefaultDateTime): Column">default(c: Column; value: DefaultDateTime): Column</a></li>
<li><a class="reference" href="#default%2CColumn%2Cfloat" title="default(c: Column; value: float): Column">default(c: Column; value: float): Column</a></li>
<li><a class="reference" href="#default%2CColumn%2Cint" title="default(c: Column; value: int): Column">default(c: Column; value: int): Column</a></li>
<li><a class="reference" href="#default%2CColumn%2CJsonNode" title="default(c: Column; value: JsonNode): Column">default(c: Column; value: JsonNode): Column</a></li>
<li><a class="reference" href="#default%2CColumn%2Cstring" title="default(c: Column; value: string): Column">default(c: Column; value: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">double
<li><a class="reference" href="#double%2CtypeColumn%2Cstring%2Cint%2Cint" title="double(_: type Column; name: string; maximum: int; digit: int): Column">double(_: type Column; name: string; maximum: int; digit: int): Column</a></li>
</ul>
<ul class="simple nested-toc-section">dropColumn
<li><a class="reference" href="#dropColumn%2CtypeColumn%2Cstring" title="dropColumn(_: type Column; name: string): Column">dropColumn(_: type Column; name: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">enumField
<li><a class="reference" href="#enumField%2CtypeColumn%2Cstring%2CopenArray%5Bstring%5D" title="enumField(_: type Column; name: string; options: openArray[string]): Column">enumField(_: type Column; name: string; options: openArray[string]): Column</a></li>
</ul>
<ul class="simple nested-toc-section">float
<li><a class="reference" href="#float%2CtypeColumn%2Cstring" title="float(_: type Column; name: string): Column">float(_: type Column; name: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">foreign
<li><a class="reference" href="#foreign%2CtypeColumn%2Cstring" title="foreign(_: type Column; name: string): Column">foreign(_: type Column; name: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">increments
<li><a class="reference" href="#increments%2CtypeColumn%2Cstring" title="increments(_: type Column; name: string): Column">increments(_: type Column; name: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">index
<li><a class="reference" href="#index%2CColumn" title="index(c: Column): Column">index(c: Column): Column</a></li>
</ul>
<ul class="simple nested-toc-section">integer
<li><a class="reference" href="#integer%2CtypeColumn%2Cstring" title="integer(_: type Column; name: string): Column">integer(_: type Column; name: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">json
<li><a class="reference" href="#json%2CtypeColumn%2Cstring" title="json(_: type Column; name: string): Column">json(_: type Column; name: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">longText
<li><a class="reference" href="#longText%2CtypeColumn%2Cstring" title="longText(_: type Column; name: string): Column">longText(_: type Column; name: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">mediumInteger
<li><a class="reference" href="#mediumInteger%2CtypeColumn%2Cstring" title="mediumInteger(_: type Column; name: string): Column">mediumInteger(_: type Column; name: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">mediumText
<li><a class="reference" href="#mediumText%2CtypeColumn%2Cstring" title="mediumText(_: type Column; name: string): Column">mediumText(_: type Column; name: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">nullable
<li><a class="reference" href="#nullable%2CColumn" title="nullable(c: Column): Column">nullable(c: Column): Column</a></li>
</ul>
<ul class="simple nested-toc-section">onDelete
<li><a class="reference" href="#onDelete%2CColumn%2CForeignOnDelete" title="onDelete(self: Column; kind: ForeignOnDelete): Column">onDelete(self: Column; kind: ForeignOnDelete): Column</a></li>
</ul>
<ul class="simple nested-toc-section">onTable
<li><a class="reference" href="#onTable%2CColumn%2Cstring" title="onTable(self: Column; table: string): Column">onTable(self: Column; table: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">reference
<li><a class="reference" href="#reference%2CColumn%2Cstring" title="reference(self: Column; column: string): Column">reference(self: Column; column: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">renameColumn
<li><a class="reference" href="#renameColumn%2CtypeColumn%2Cstring%2Cstring" title="renameColumn(_: type Column; src, dest: string): Column">renameColumn(_: type Column; src, dest: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">smallInteger
<li><a class="reference" href="#smallInteger%2CtypeColumn%2Cstring" title="smallInteger(_: type Column; name: string): Column">smallInteger(_: type Column; name: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">softDelete
<li><a class="reference" href="#softDelete%2CtypeColumn" title="softDelete(_: type Column): Column">softDelete(_: type Column): Column</a></li>
</ul>
<ul class="simple nested-toc-section">strForeign
<li><a class="reference" href="#strForeign%2CtypeColumn%2Cstring%2Cint" title="strForeign(_: type Column; name: string; length = 256): Column">strForeign(_: type Column; name: string; length = 256): Column</a></li>
</ul>
<ul class="simple nested-toc-section">string
<li><a class="reference" href="#string%2CtypeColumn%2Cstring%2Cint" title="string(_: type Column; name: string; length = 256): Column">string(_: type Column; name: string; length = 256): Column</a></li>
</ul>
<ul class="simple nested-toc-section">text
<li><a class="reference" href="#text%2CtypeColumn%2Cstring" title="text(_: type Column; name: string): Column">text(_: type Column; name: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">time
<li><a class="reference" href="#time%2CtypeColumn%2Cstring" title="time(_: type Column; name: string): Column">time(_: type Column; name: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">timestamp
<li><a class="reference" href="#timestamp%2CtypeColumn%2Cstring" title="timestamp(_: type Column; name: string): Column">timestamp(_: type Column; name: string): Column</a></li>
</ul>
<ul class="simple nested-toc-section">timestamps
<li><a class="reference" href="#timestamps%2CtypeColumn" title="timestamps(_: type Column): Column">timestamps(_: type Column): Column</a></li>
</ul>
<ul class="simple nested-toc-section">toSchema
<li><a class="reference" href="#toSchema%2CColumn" title="toSchema(self: Column): JsonNode">toSchema(self: Column): JsonNode</a></li>
</ul>
<ul class="simple nested-toc-section">unique
<li><a class="reference" href="#unique%2CColumn" title="unique(c: Column): Column">unique(c: Column): Column</a></li>
</ul>
<ul class="simple nested-toc-section">unsigned
<li><a class="reference" href="#unsigned%2CColumn" title="unsigned(c: Column): Column">unsigned(c: Column): Column</a></li>
</ul>
<ul class="simple nested-toc-section">uuid
<li><a class="reference" href="#uuid%2CtypeColumn%2Cstring" title="uuid(_: type Column; name: string): Column">uuid(_: type Column; name: string): Column</a></li>
</ul>
</ul>
</details>
</li>
</ul>
</div>
<div class="nine columns" id="content">
<div id="tocRoot"></div>
<p class="module-desc"></p>
<div class="section" id="6">
<h1><a class="toc-backref" href="#6">Imports</a></h1>
<dl class="item">
<a class="reference external" href="../enums.html">../enums</a>
</dl>
</div>
<div class="section" id="7">
<h1><a class="toc-backref" href="#7">Types</a></h1>
<dl class="item">
<div id="Column">
<dt><pre><a href="column.html#Column"><span class="Identifier">Column</span></a> <span class="Other">=</span> <span class="Keyword">ref</span> <span class="Keyword">object</span>
<span class="Identifier">name</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span>
<span class="Identifier">typ</span><span class="Operator">*</span><span class="Other">:</span> <a href="../enums.html#RdbTypeKind"><span class="Identifier">RdbTypeKind</span></a>
<span class="Identifier">isIndex</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">bool</span>
<span class="Identifier">isNullable</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">bool</span>
<span class="Identifier">isUnsigned</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">bool</span>
<span class="Identifier">isUnique</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">bool</span>
<span class="Identifier">isAutoIncrement</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">bool</span>
<span class="Identifier">isDefault</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">bool</span>
<span class="Identifier">isUpdatedAt</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">bool</span>
<span class="Identifier">defaultBool</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">bool</span>
<span class="Identifier">defaultInt</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int</span>
<span class="Identifier">defaultFloat</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">float</span>
<span class="Identifier">defaultString</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span>
<span class="Identifier">defaultJson</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">JsonNode</span>
<span class="Identifier">defaultDatetime</span><span class="Operator">*</span><span class="Other">:</span> <a href="../enums.html#DefaultDateTime"><span class="Identifier">DefaultDateTime</span></a>
<span class="Identifier">foreignOnDelete</span><span class="Operator">*</span><span class="Other">:</span> <a href="../enums.html#ForeignOnDelete"><span class="Identifier">ForeignOnDelete</span></a>
<span class="Identifier">commentContent</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span>
<span class="Identifier">isCommentNull</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">bool</span>
<span class="Identifier">info</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">JsonNode</span>
<span class="Identifier">checksum</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span>
<span class="Identifier">previousName</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span>
<span class="Identifier">migrationType</span><span class="Operator">*</span><span class="Other">:</span> <a href="../enums.html#ColumnMigrationType"><span class="Identifier">ColumnMigrationType</span></a>
<span class="Identifier">usecaseType</span><span class="Operator">*</span><span class="Other">:</span> <a href="../enums.html#UsecaseType"><span class="Identifier">UsecaseType</span></a></pre></dt>
<dd>
</dd>
</div>
</dl>
</div>
<div class="section" id="12">
<h1><a class="toc-backref" href="#12">Procs</a></h1>
<dl class="item">
<div id="add-procs-all">
<div id="add,Column">
<dt><pre><span class="Keyword">proc</span> <a href="#add%2CColumn"><span class="Identifier">add</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="autoIncrement-procs-all">
<div id="autoIncrement,Column">
<dt><pre><span class="Keyword">proc</span> <a href="#autoIncrement%2CColumn"><span class="Identifier">autoIncrement</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="bigInteger-procs-all">
<div id="bigInteger,typeColumn,string">
<dt><pre><span class="Keyword">proc</span> <a href="#bigInteger%2CtypeColumn%2Cstring"><span class="Identifier">bigInteger</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="binary-procs-all">
<div id="binary,typeColumn,string">
<dt><pre><span class="Keyword">proc</span> <a href="#binary%2CtypeColumn%2Cstring"><span class="Identifier">binary</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="boolean-procs-all">
<div id="boolean,typeColumn,string">
<dt><pre><span class="Keyword">proc</span> <a href="#boolean%2CtypeColumn%2Cstring"><span class="Identifier">boolean</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="change-procs-all">
<div id="change,Column">
<dt><pre><span class="Keyword">proc</span> <a href="#change%2CColumn"><span class="Identifier">change</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="char-procs-all">
<div id="char,typeColumn,string,int">
<dt><pre><span class="Keyword">proc</span> <a href="#char%2CtypeColumn%2Cstring%2Cint"><span class="Identifier">char</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">maxLength</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="comment-procs-all">
<div id="comment,Column,type">
<dt><pre><span class="Keyword">proc</span> <a href="#comment%2CColumn%2Ctype"><span class="Identifier">comment</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">;</span> <span class="Identifier">arg</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Keyword">nil</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
<div id="comment,Column,string">
<dt><pre><span class="Keyword">proc</span> <a href="#comment%2CColumn%2Cstring"><span class="Identifier">comment</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">;</span> <span class="Identifier">value</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="date-procs-all">
<div id="date,typeColumn,string">
<dt><pre><span class="Keyword">proc</span> <a href="#date%2CtypeColumn%2Cstring"><span class="Identifier">date</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="datetime-procs-all">
<div id="datetime,typeColumn,string">
<dt><pre><span class="Keyword">proc</span> <a href="#datetime%2CtypeColumn%2Cstring"><span class="Identifier">datetime</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="decimal-procs-all">
<div id="decimal,typeColumn,string,int,int">
<dt><pre><span class="Keyword">proc</span> <a href="#decimal%2CtypeColumn%2Cstring%2Cint%2Cint"><span class="Identifier">decimal</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">maximum</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">;</span> <span class="Identifier">digit</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="default-procs-all">
<div id="default,Column">
<dt><pre><span class="Keyword">proc</span> <a href="#default%2CColumn"><span class="Identifier">default</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
<div id="default,Column,bool">
<dt><pre><span class="Keyword">proc</span> <a href="#default%2CColumn%2Cbool"><span class="Identifier">default</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">;</span> <span class="Identifier">value</span><span class="Other">:</span> <span class="Identifier">bool</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
<div id="default,Column,DefaultDateTime">
<dt><pre><span class="Keyword">proc</span> <a href="#default%2CColumn%2CDefaultDateTime"><span class="Identifier">default</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">;</span> <span class="Identifier">value</span><span class="Other">:</span> <a href="../enums.html#DefaultDateTime"><span class="Identifier">DefaultDateTime</span></a><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
<div id="default,Column,float">
<dt><pre><span class="Keyword">proc</span> <a href="#default%2CColumn%2Cfloat"><span class="Identifier">default</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">;</span> <span class="Identifier">value</span><span class="Other">:</span> <span class="Identifier">float</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
<div id="default,Column,int">
<dt><pre><span class="Keyword">proc</span> <a href="#default%2CColumn%2Cint"><span class="Identifier">default</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">;</span> <span class="Identifier">value</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
<div id="default,Column,JsonNode">
<dt><pre><span class="Keyword">proc</span> <a href="#default%2CColumn%2CJsonNode"><span class="Identifier">default</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">;</span> <span class="Identifier">value</span><span class="Other">:</span> <span class="Identifier">JsonNode</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
<div id="default,Column,string">
<dt><pre><span class="Keyword">proc</span> <a href="#default%2CColumn%2Cstring"><span class="Identifier">default</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">;</span> <span class="Identifier">value</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="double-procs-all">
<div id="double,typeColumn,string,int,int">
<dt><pre><span class="Keyword">proc</span> <a href="#double%2CtypeColumn%2Cstring%2Cint%2Cint"><span class="Identifier">double</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">maximum</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">;</span> <span class="Identifier">digit</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="dropColumn-procs-all">
<div id="dropColumn,typeColumn,string">
<dt><pre><span class="Keyword">proc</span> <a href="#dropColumn%2CtypeColumn%2Cstring"><span class="Identifier">dropColumn</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="enumField-procs-all">
<div id="enumField,typeColumn,string,openArray[string]">
<dt><pre><span class="Keyword">proc</span> <a href="#enumField%2CtypeColumn%2Cstring%2CopenArray%5Bstring%5D"><span class="Identifier">enumField</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">options</span><span class="Other">:</span> <span class="Identifier">openArray</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="float-procs-all">
<div id="float,typeColumn,string">
<dt><pre><span class="Keyword">proc</span> <a href="#float%2CtypeColumn%2Cstring"><span class="Identifier">float</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="foreign-procs-all">
<div id="foreign,typeColumn,string">
<dt><pre><span class="Keyword">proc</span> <a href="#foreign%2CtypeColumn%2Cstring"><span class="Identifier">foreign</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="increments-procs-all">
<div id="increments,typeColumn,string">
<dt><pre><span class="Keyword">proc</span> <a href="#increments%2CtypeColumn%2Cstring"><span class="Identifier">increments</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="index-procs-all">
<div id="index,Column">
<dt><pre><span class="Keyword">proc</span> <a href="#index%2CColumn"><span class="Identifier">index</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="integer-procs-all">
<div id="integer,typeColumn,string">
<dt><pre><span class="Keyword">proc</span> <a href="#integer%2CtypeColumn%2Cstring"><span class="Identifier">integer</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="json-procs-all">
<div id="json,typeColumn,string">
<dt><pre><span class="Keyword">proc</span> <a href="#json%2CtypeColumn%2Cstring"><span class="Identifier">json</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="longText-procs-all">
<div id="longText,typeColumn,string">
<dt><pre><span class="Keyword">proc</span> <a href="#longText%2CtypeColumn%2Cstring"><span class="Identifier">longText</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="mediumInteger-procs-all">
<div id="mediumInteger,typeColumn,string">
<dt><pre><span class="Keyword">proc</span> <a href="#mediumInteger%2CtypeColumn%2Cstring"><span class="Identifier">mediumInteger</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="mediumText-procs-all">
<div id="mediumText,typeColumn,string">
<dt><pre><span class="Keyword">proc</span> <a href="#mediumText%2CtypeColumn%2Cstring"><span class="Identifier">mediumText</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="nullable-procs-all">
<div id="nullable,Column">
<dt><pre><span class="Keyword">proc</span> <a href="#nullable%2CColumn"><span class="Identifier">nullable</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="onDelete-procs-all">
<div id="onDelete,Column,ForeignOnDelete">
<dt><pre><span class="Keyword">proc</span> <a href="#onDelete%2CColumn%2CForeignOnDelete"><span class="Identifier">onDelete</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">;</span> <span class="Identifier">kind</span><span class="Other">:</span> <a href="../enums.html#ForeignOnDelete"><span class="Identifier">ForeignOnDelete</span></a><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="onTable-procs-all">
<div id="onTable,Column,string">
<dt><pre><span class="Keyword">proc</span> <a href="#onTable%2CColumn%2Cstring"><span class="Identifier">onTable</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">;</span> <span class="Identifier">table</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="reference-procs-all">
<div id="reference,Column,string">
<dt><pre><span class="Keyword">proc</span> <a href="#reference%2CColumn%2Cstring"><span class="Identifier">reference</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">;</span> <span class="Identifier">column</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
<span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="renameColumn-procs-all">
<div id="renameColumn,typeColumn,string,string">
<dt><pre><span class="Keyword">proc</span> <a href="#renameColumn%2CtypeColumn%2Cstring%2Cstring"><span class="Identifier">renameColumn</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">src</span><span class="Other">,</span> <span class="Identifier">dest</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="smallInteger-procs-all">
<div id="smallInteger,typeColumn,string">
<dt><pre><span class="Keyword">proc</span> <a href="#smallInteger%2CtypeColumn%2Cstring"><span class="Identifier">smallInteger</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="softDelete-procs-all">
<div id="softDelete,typeColumn">
<dt><pre><span class="Keyword">proc</span> <a href="#softDelete%2CtypeColumn"><span class="Identifier">softDelete</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="strForeign-procs-all">
<div id="strForeign,typeColumn,string,int">
<dt><pre><span class="Keyword">proc</span> <a href="#strForeign%2CtypeColumn%2Cstring%2Cint"><span class="Identifier">strForeign</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">length</span> <span class="Other">=</span> <span class="DecNumber">256</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="string-procs-all">
<div id="string,typeColumn,string,int">
<dt><pre><span class="Keyword">proc</span> <a href="#string%2CtypeColumn%2Cstring%2Cint"><span class="Identifier">string</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">length</span> <span class="Other">=</span> <span class="DecNumber">256</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="text-procs-all">
<div id="text,typeColumn,string">
<dt><pre><span class="Keyword">proc</span> <a href="#text%2CtypeColumn%2Cstring"><span class="Identifier">text</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="time-procs-all">
<div id="time,typeColumn,string">
<dt><pre><span class="Keyword">proc</span> <a href="#time%2CtypeColumn%2Cstring"><span class="Identifier">time</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="timestamp-procs-all">
<div id="timestamp,typeColumn,string">
<dt><pre><span class="Keyword">proc</span> <a href="#timestamp%2CtypeColumn%2Cstring"><span class="Identifier">timestamp</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="timestamps-procs-all">
<div id="timestamps,typeColumn">
<dt><pre><span class="Keyword">proc</span> <a href="#timestamps%2CtypeColumn"><span class="Identifier">timestamps</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="toSchema-procs-all">
<div id="toSchema,Column">
<dt><pre><span class="Keyword">proc</span> <a href="#toSchema%2CColumn"><span class="Identifier">toSchema</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">JsonNode</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="unique-procs-all">
<div id="unique,Column">
<dt><pre><span class="Keyword">proc</span> <a href="#unique%2CColumn"><span class="Identifier">unique</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="unsigned-procs-all">
<div id="unsigned,Column">
<dt><pre><span class="Keyword">proc</span> <a href="#unsigned%2CColumn"><span class="Identifier">unsigned</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="uuid-procs-all">
<div id="uuid,typeColumn,string">
<dt><pre><span class="Keyword">proc</span> <a href="#uuid%2CtypeColumn%2Cstring"><span class="Identifier">uuid</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">Column</span><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="column.html#Column"><span class="Identifier">Column</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
</dl>
</div>
</div>
</div>
<div class="twelve-columns footer">
<span class="nim-sprite"></span>
<br>
<small style="color: var(--hint);">Made with Nim. Generated: 2026-03-24 13:25:32 UTC</small>
</div>
</div>
</div>
</body>
</html>