feat(clients): add nim-allographer client with BaraDB driver support
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

- 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
This commit is contained in:
2026-05-21 15:49:11 +03:00
parent 2d310a33a1
commit 6bfc5b3a3c
654 changed files with 109419 additions and 0 deletions
@@ -0,0 +1,670 @@
<?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/query_builder/models/mysql/mysql_exec</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/query_builder/models/mysql/mysql_exec</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="#12" id="62">Procs</a></summary>
<ul class="simple simple-toc-section">
<ul class="simple nested-toc-section">avg
<li><a class="reference" href="#avg%2CMysqlQuery%2Cstring" title="avg(self: MysqlQuery; column: string): Future[Option[float]]">avg(self: MysqlQuery; column: string): Future[Option[float]]</a></li>
</ul>
<ul class="simple nested-toc-section">begin
<li><a class="reference" href="#begin%2CMysqlConnections" title="begin(self: MysqlConnections): owned(Future[void])">begin(self: MysqlConnections): owned(Future[void])</a></li>
</ul>
<ul class="simple nested-toc-section">columns
<li><a class="reference" href="#columns%2CMysqlQuery" title="columns(self: MysqlQuery): Future[seq[string]]">columns(self: MysqlQuery): Future[seq[string]]</a></li>
</ul>
<ul class="simple nested-toc-section">commit
<li><a class="reference" href="#commit%2CMysqlConnections" title="commit(self: MysqlConnections): owned(Future[void])">commit(self: MysqlConnections): owned(Future[void])</a></li>
</ul>
<ul class="simple nested-toc-section">count
<li><a class="reference" href="#count%2CMysqlQuery" title="count(self: MysqlQuery): Future[int]">count(self: MysqlQuery): Future[int]</a></li>
</ul>
<ul class="simple nested-toc-section">delete
<li><a class="reference" href="#delete%2CMysqlQuery" title="delete(self: MysqlQuery): owned(Future[void])">delete(self: MysqlQuery): owned(Future[void])</a></li>
<li><a class="reference" href="#delete%2CMysqlQuery%2Cint%2Cstring" title="delete(self: MysqlQuery; id: int; key = &quot;id&quot;): owned(Future[void])">delete(self: MysqlQuery; id: int; key = &quot;id&quot;): owned(Future[void])</a></li>
</ul>
<ul class="simple nested-toc-section">exec
<li><a class="reference" href="#exec%2CRawMysqlQuery" title="exec(self: RawMysqlQuery): owned(Future[void])">exec(self: RawMysqlQuery): owned(Future[void])</a></li>
</ul>
<ul class="simple nested-toc-section">find
<li><a class="reference" href="#find%2CMysqlQuery%2Cint%2Cstring" title="find(self: MysqlQuery; id: int; key = &quot;id&quot;): Future[Option[JsonNode]]">find(self: MysqlQuery; id: int; key = &quot;id&quot;): Future[Option[JsonNode]]</a></li>
<li><a class="reference" href="#find%2CMysqlQuery%2Cstring%2Cstring" title="find(self: MysqlQuery; id: string; key = &quot;id&quot;): Future[Option[JsonNode]]">find(self: MysqlQuery; id: string; key = &quot;id&quot;): Future[Option[JsonNode]]</a></li>
</ul>
<ul class="simple nested-toc-section">findPlain
<li><a class="reference" href="#findPlain%2CMysqlQuery%2Cint%2Cstring" title="findPlain(self: MysqlQuery; id: int; key = &quot;id&quot;): Future[seq[string]]">findPlain(self: MysqlQuery; id: int; key = &quot;id&quot;): Future[seq[string]]</a></li>
<li><a class="reference" href="#findPlain%2CMysqlQuery%2Cstring%2Cstring" title="findPlain(self: MysqlQuery; id: string; key = &quot;id&quot;): Future[seq[string]]">findPlain(self: MysqlQuery; id: string; key = &quot;id&quot;): Future[seq[string]]</a></li>
</ul>
<ul class="simple nested-toc-section">first
<li><a class="reference" href="#first%2CMysqlQuery" title="first(self: MysqlQuery): Future[Option[JsonNode]]">first(self: MysqlQuery): Future[Option[JsonNode]]</a></li>
<li><a class="reference" href="#first%2CRawMysqlQuery" title="first(self: RawMysqlQuery): Future[Option[JsonNode]]">first(self: RawMysqlQuery): Future[Option[JsonNode]]</a></li>
</ul>
<ul class="simple nested-toc-section">firstPlain
<li><a class="reference" href="#firstPlain%2CMysqlQuery" title="firstPlain(self: MysqlQuery): Future[seq[string]]">firstPlain(self: MysqlQuery): Future[seq[string]]</a></li>
<li><a class="reference" href="#firstPlain%2CRawMysqlQuery" title="firstPlain(self: RawMysqlQuery): Future[seq[string]]">firstPlain(self: RawMysqlQuery): Future[seq[string]]</a></li>
</ul>
<ul class="simple nested-toc-section">get
<li><a class="reference" href="#get%2CMysqlQuery" title="get(self: MysqlQuery): Future[seq[JsonNode]]">get(self: MysqlQuery): Future[seq[JsonNode]]</a></li>
<li><a class="reference" href="#get%2CRawMysqlQuery" title="get(self: RawMysqlQuery): Future[seq[JsonNode]]">get(self: RawMysqlQuery): Future[seq[JsonNode]]</a></li>
</ul>
<ul class="simple nested-toc-section">getPlain
<li><a class="reference" href="#getPlain%2CMysqlQuery" title="getPlain(self: MysqlQuery): Future[seq[seq[string]]]">getPlain(self: MysqlQuery): Future[seq[seq[string]]]</a></li>
<li><a class="reference" href="#getPlain%2CRawMysqlQuery" title="getPlain(self: RawMysqlQuery): Future[seq[seq[string]]]">getPlain(self: RawMysqlQuery): Future[seq[seq[string]]]</a></li>
</ul>
<ul class="simple nested-toc-section">insert
<li><a class="reference" href="#insert%2CMysqlQuery%2CJsonNode" title="insert(self: MysqlQuery; items: JsonNode): owned(Future[void])">insert(self: MysqlQuery; items: JsonNode): owned(Future[void])</a></li>
<li><a class="reference" href="#insert%2CMysqlQuery%2Cseq%5BJsonNode%5D" title="insert(self: MysqlQuery; items: seq[JsonNode]): owned(Future[void])">insert(self: MysqlQuery; items: seq[JsonNode]): owned(Future[void])</a></li>
<li><a class="reference" href="#insert%2CMysqlQuery%2Cseq%5BT%5D" title="insert[T](self: MysqlQuery; items: seq[T]): owned(Future[void])">insert[T](self: MysqlQuery; items: seq[T]): owned(Future[void])</a></li>
<li><a class="reference" href="#insert%2CMysqlQuery%2CT" title="insert[T](self: MysqlQuery; items: T): owned(Future[void])">insert[T](self: MysqlQuery; items: T): owned(Future[void])</a></li>
</ul>
<ul class="simple nested-toc-section">insertId
<li><a class="reference" href="#insertId%2CMysqlQuery%2CJsonNode%2Cstring" title="insertId(self: MysqlQuery; items: JsonNode; key = &quot;id&quot;): Future[string]">insertId(self: MysqlQuery; items: JsonNode; key = &quot;id&quot;): Future[string]</a></li>
<li><a class="reference" href="#insertId%2CMysqlQuery%2Cseq%5BJsonNode%5D%2Cstring" title="insertId(self: MysqlQuery; items: seq[JsonNode]; key = &quot;id&quot;): Future[seq[string]]">insertId(self: MysqlQuery; items: seq[JsonNode]; key = &quot;id&quot;): Future[seq[string]]</a></li>
<li><a class="reference" href="#insertId%2CMysqlQuery%2Cseq%5BT%5D%2Cstring" title="insertId[T](self: MysqlQuery; items: seq[T]; key = &quot;id&quot;): Future[seq[string]]">insertId[T](self: MysqlQuery; items: seq[T]; key = &quot;id&quot;): Future[seq[string]]</a></li>
<li><a class="reference" href="#insertId%2CMysqlQuery%2CT%2Cstring" title="insertId[T](self: MysqlQuery; items: T; key = &quot;id&quot;): Future[string]">insertId[T](self: MysqlQuery; items: T; key = &quot;id&quot;): Future[string]</a></li>
</ul>
<ul class="simple nested-toc-section">max
<li><a class="reference" href="#max%2CMysqlQuery%2Cstring" title="max(self: MysqlQuery; column: string): Future[Option[string]]">max(self: MysqlQuery; column: string): Future[Option[string]]</a></li>
</ul>
<ul class="simple nested-toc-section">min
<li><a class="reference" href="#min%2CMysqlQuery%2Cstring" title="min(self: MysqlQuery; column: string): Future[Option[string]]">min(self: MysqlQuery; column: string): Future[Option[string]]</a></li>
</ul>
<ul class="simple nested-toc-section">rollback
<li><a class="reference" href="#rollback%2CMysqlConnections" title="rollback(self: MysqlConnections): owned(Future[void])">rollback(self: MysqlConnections): owned(Future[void])</a></li>
</ul>
<ul class="simple nested-toc-section">sum
<li><a class="reference" href="#sum%2CMysqlQuery%2Cstring" title="sum(self: MysqlQuery; column: string): Future[Option[float]]">sum(self: MysqlQuery; column: string): Future[Option[float]]</a></li>
</ul>
<ul class="simple nested-toc-section">update
<li><a class="reference" href="#update%2CMysqlQuery%2CJsonNode" title="update(self: MysqlQuery; items: JsonNode): owned(Future[void])">update(self: MysqlQuery; items: JsonNode): owned(Future[void])</a></li>
<li><a class="reference" href="#update%2CMysqlQuery%2CT" title="update[T](self: MysqlQuery; items: T): owned(Future[void])">update[T](self: MysqlQuery; items: T): owned(Future[void])</a></li>
</ul>
</ul>
</details>
</li>
<li>
<details open>
<summary><a class="reference reference-toplevel" href="#18" id="68">Templates</a></summary>
<ul class="simple simple-toc-section">
<ul class="simple nested-toc-section">seeder
<li><a class="reference" href="#seeder.t%2CMysqlConnections%2Cstring%2Cstring%2Cuntyped" title="seeder(rdb: MysqlConnections; tableName, column: string; body: untyped): untyped">seeder(rdb: MysqlConnections; tableName, column: string; body: untyped): untyped</a></li>
<li><a class="reference" href="#seeder.t%2CMysqlConnections%2Cstring%2Cuntyped" title="seeder(rdb: MysqlConnections; tableName: string; body: untyped): untyped">seeder(rdb: MysqlConnections; tableName: string; body: untyped): untyped</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="../../libs/mysql/mysql_impl.html">../../libs/mysql/mysql_impl</a>, <a class="reference external" href="../../log.html">../../log</a>, <a class="reference external" href="../database_types.html">../database_types</a>, <a class="reference external" href="query/mysql_builder.html">query/mysql_builder</a>, <a class="reference external" href="mysql_types.html">mysql_types</a>
</dl>
</div>
<div class="section" id="12">
<h1><a class="toc-backref" href="#12">Procs</a></h1>
<dl class="item">
<div id="avg-procs-all">
<div id="avg,MysqlQuery,string">
<dt><pre><span class="Keyword">proc</span> <a href="#avg%2CMysqlQuery%2Cstring"><span class="Identifier">avg</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">Option</span><span class="Other">[</span><span class="Identifier">float</span><span class="Other">]</span><span class="Other">]</span> {.
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span>
<span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">,</span> <span class="Identifier">JsonParsingError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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="begin-procs-all">
<div id="begin,MysqlConnections">
<dt><pre><span class="Keyword">proc</span> <a href="#begin%2CMysqlConnections"><span class="Identifier">begin</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlConnections"><span class="Identifier">MysqlConnections</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">owned</span><span class="Other">(</span><span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span><span class="Other">)</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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="columns-procs-all">
<div id="columns,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#columns%2CMysqlQuery"><span class="Identifier">columns</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span><span class="Other">]</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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>
get columns sequence from table
</dd>
</div>
</div>
<div id="commit-procs-all">
<div id="commit,MysqlConnections">
<dt><pre><span class="Keyword">proc</span> <a href="#commit%2CMysqlConnections"><span class="Identifier">commit</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlConnections"><span class="Identifier">MysqlConnections</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">owned</span><span class="Other">(</span><span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span><span class="Other">)</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</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="count-procs-all">
<div id="count,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#count%2CMysqlQuery"><span class="Identifier">count</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">int</span><span class="Other">]</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">,</span> <span class="Identifier">JsonParsingError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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="delete-procs-all">
<div id="delete,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#delete%2CMysqlQuery"><span class="Identifier">delete</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">owned</span><span class="Other">(</span><span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span><span class="Other">)</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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="delete,MysqlQuery,int,string">
<dt><pre><span class="Keyword">proc</span> <a href="#delete%2CMysqlQuery%2Cint%2Cstring"><span class="Identifier">delete</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">id</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">;</span> <span class="Identifier">key</span> <span class="Other">=</span> <span class="StringLit">&quot;id&quot;</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">owned</span><span class="Other">(</span><span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span><span class="Other">)</span> {.
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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="exec-procs-all">
<div id="exec,RawMysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#exec%2CRawMysqlQuery"><span class="Identifier">exec</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#RawMysqlQuery"><span class="Identifier">RawMysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">owned</span><span class="Other">(</span><span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span><span class="Other">)</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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>
It is only used with raw()
</dd>
</div>
</div>
<div id="find-procs-all">
<div id="find,MysqlQuery,int,string">
<dt><pre><span class="Keyword">proc</span> <a href="#find%2CMysqlQuery%2Cint%2Cstring"><span class="Identifier">find</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">id</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">;</span> <span class="Identifier">key</span> <span class="Other">=</span> <span class="StringLit">&quot;id&quot;</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">Option</span><span class="Other">[</span><span class="Identifier">JsonNode</span><span class="Other">]</span><span class="Other">]</span> {.
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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="find,MysqlQuery,string,string">
<dt><pre><span class="Keyword">proc</span> <a href="#find%2CMysqlQuery%2Cstring%2Cstring"><span class="Identifier">find</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">id</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">key</span> <span class="Other">=</span> <span class="StringLit">&quot;id&quot;</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">Option</span><span class="Other">[</span><span class="Identifier">JsonNode</span><span class="Other">]</span><span class="Other">]</span> {.
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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="findPlain-procs-all">
<div id="findPlain,MysqlQuery,int,string">
<dt><pre><span class="Keyword">proc</span> <a href="#findPlain%2CMysqlQuery%2Cint%2Cstring"><span class="Identifier">findPlain</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">id</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">;</span> <span class="Identifier">key</span> <span class="Other">=</span> <span class="StringLit">&quot;id&quot;</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span><span class="Other">]</span> {.
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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="findPlain,MysqlQuery,string,string">
<dt><pre><span class="Keyword">proc</span> <a href="#findPlain%2CMysqlQuery%2Cstring%2Cstring"><span class="Identifier">findPlain</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">id</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">key</span> <span class="Other">=</span> <span class="StringLit">&quot;id&quot;</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span><span class="Other">]</span> {.
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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="first-procs-all">
<div id="first,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#first%2CMysqlQuery"><span class="Identifier">first</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">Option</span><span class="Other">[</span><span class="Identifier">JsonNode</span><span class="Other">]</span><span class="Other">]</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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="first,RawMysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#first%2CRawMysqlQuery"><span class="Identifier">first</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#RawMysqlQuery"><span class="Identifier">RawMysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">Option</span><span class="Other">[</span><span class="Identifier">JsonNode</span><span class="Other">]</span><span class="Other">]</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">,</span> <span class="Identifier">JsonParsingError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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>
It is only used with raw()
</dd>
</div>
</div>
<div id="firstPlain-procs-all">
<div id="firstPlain,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#firstPlain%2CMysqlQuery"><span class="Identifier">firstPlain</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span><span class="Other">]</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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="firstPlain,RawMysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#firstPlain%2CRawMysqlQuery"><span class="Identifier">firstPlain</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#RawMysqlQuery"><span class="Identifier">RawMysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span><span class="Other">]</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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>
It is only used with raw()
</dd>
</div>
</div>
<div id="get-procs-all">
<div id="get,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#get%2CMysqlQuery"><span class="Identifier">get</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">JsonNode</span><span class="Other">]</span><span class="Other">]</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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="get,RawMysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#get%2CRawMysqlQuery"><span class="Identifier">get</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#RawMysqlQuery"><span class="Identifier">RawMysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">JsonNode</span><span class="Other">]</span><span class="Other">]</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">,</span> <span class="Identifier">JsonParsingError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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>
It is only used with raw()
</dd>
</div>
</div>
<div id="getPlain-procs-all">
<div id="getPlain,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#getPlain%2CMysqlQuery"><span class="Identifier">getPlain</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span><span class="Other">]</span><span class="Other">]</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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="getPlain,RawMysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#getPlain%2CRawMysqlQuery"><span class="Identifier">getPlain</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#RawMysqlQuery"><span class="Identifier">RawMysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span><span class="Other">]</span><span class="Other">]</span> {.
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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>
It is only used with raw()
</dd>
</div>
</div>
<div id="insert-procs-all">
<div id="insert,MysqlQuery,JsonNode">
<dt><pre><span class="Keyword">proc</span> <a href="#insert%2CMysqlQuery%2CJsonNode"><span class="Identifier">insert</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">items</span><span class="Other">:</span> <span class="Identifier">JsonNode</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">owned</span><span class="Other">(</span><span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span><span class="Other">)</span> {.
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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>
items is <tt class="docutils literal"><span class="pre"><span class="Identifier">JObject</span></span></tt>
</dd>
</div>
<div id="insert,MysqlQuery,seq[JsonNode]">
<dt><pre><span class="Keyword">proc</span> <a href="#insert%2CMysqlQuery%2Cseq%5BJsonNode%5D"><span class="Identifier">insert</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">items</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">JsonNode</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">owned</span><span class="Other">(</span><span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span><span class="Other">)</span> {.
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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="insert,MysqlQuery,seq[T]">
<dt><pre><span class="Keyword">proc</span> <a href="#insert%2CMysqlQuery%2Cseq%5BT%5D"><span class="Identifier">insert</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">items</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">owned</span><span class="Other">(</span><span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span><span class="Other">)</span> {.
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span></span>.}</pre></dt>
<dd>
</dd>
</div>
<div id="insert,MysqlQuery,T">
<dt><pre><span class="Keyword">proc</span> <a href="#insert%2CMysqlQuery%2CT"><span class="Identifier">insert</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">items</span><span class="Other">:</span> <span class="Identifier">T</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">owned</span><span class="Other">(</span><span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span><span class="Other">)</span> {.
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="insertId-procs-all">
<div id="insertId,MysqlQuery,JsonNode,string">
<dt><pre><span class="Keyword">proc</span> <a href="#insertId%2CMysqlQuery%2CJsonNode%2Cstring"><span class="Identifier">insertId</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">items</span><span class="Other">:</span> <span class="Identifier">JsonNode</span><span class="Other">;</span> <span class="Identifier">key</span> <span class="Other">=</span> <span class="StringLit">&quot;id&quot;</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span> {.
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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="insertId,MysqlQuery,seq[JsonNode],string">
<dt><pre><span class="Keyword">proc</span> <a href="#insertId%2CMysqlQuery%2Cseq%5BJsonNode%5D%2Cstring"><span class="Identifier">insertId</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">items</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">JsonNode</span><span class="Other">]</span><span class="Other">;</span> <span class="Identifier">key</span> <span class="Other">=</span> <span class="StringLit">&quot;id&quot;</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span>
<span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span><span class="Other">]</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span>
<span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span>
<span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span>
<span class="Identifier">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">TimeEffect</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="insertId,MysqlQuery,seq[T],string">
<dt><pre><span class="Keyword">proc</span> <a href="#insertId%2CMysqlQuery%2Cseq%5BT%5D%2Cstring"><span class="Identifier">insertId</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">items</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">;</span> <span class="Identifier">key</span> <span class="Other">=</span> <span class="StringLit">&quot;id&quot;</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span>
<span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span><span class="Other">]</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span></span>.}</pre></dt>
<dd>
</dd>
</div>
<div id="insertId,MysqlQuery,T,string">
<dt><pre><span class="Keyword">proc</span> <a href="#insertId%2CMysqlQuery%2CT%2Cstring"><span class="Identifier">insertId</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">items</span><span class="Other">:</span> <span class="Identifier">T</span><span class="Other">;</span> <span class="Identifier">key</span> <span class="Other">=</span> <span class="StringLit">&quot;id&quot;</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span> {.
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
<div id="max-procs-all">
<div id="max,MysqlQuery,string">
<dt><pre><span class="Keyword">proc</span> <a href="#max%2CMysqlQuery%2Cstring"><span class="Identifier">max</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">Option</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span><span class="Other">]</span> {.
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span>
<span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">,</span> <span class="Identifier">JsonParsingError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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="min-procs-all">
<div id="min,MysqlQuery,string">
<dt><pre><span class="Keyword">proc</span> <a href="#min%2CMysqlQuery%2Cstring"><span class="Identifier">min</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">Option</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span><span class="Other">]</span> {.
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span>
<span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">,</span> <span class="Identifier">JsonParsingError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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="rollback-procs-all">
<div id="rollback,MysqlConnections">
<dt><pre><span class="Keyword">proc</span> <a href="#rollback%2CMysqlConnections"><span class="Identifier">rollback</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlConnections"><span class="Identifier">MysqlConnections</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">owned</span><span class="Other">(</span><span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span><span class="Other">)</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</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="sum-procs-all">
<div id="sum,MysqlQuery,string">
<dt><pre><span class="Keyword">proc</span> <a href="#sum%2CMysqlQuery%2Cstring"><span class="Identifier">sum</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">Option</span><span class="Other">[</span><span class="Identifier">float</span><span class="Other">]</span><span class="Other">]</span> {.
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span>
<span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">,</span> <span class="Identifier">JsonParsingError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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="update-procs-all">
<div id="update,MysqlQuery,JsonNode">
<dt><pre><span class="Keyword">proc</span> <a href="#update%2CMysqlQuery%2CJsonNode"><span class="Identifier">update</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">items</span><span class="Other">:</span> <span class="Identifier">JsonNode</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">owned</span><span class="Other">(</span><span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span><span class="Other">)</span> {.
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">KeyError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">DbError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">WriteDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">,</span>
<span class="Identifier">TimeEffect</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="update,MysqlQuery,T">
<dt><pre><span class="Keyword">proc</span> <a href="#update%2CMysqlQuery%2CT"><span class="Identifier">update</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">items</span><span class="Other">:</span> <span class="Identifier">T</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">owned</span><span class="Other">(</span><span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span><span class="Other">)</span> {.
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span></span>.}</pre></dt>
<dd>
</dd>
</div>
</div>
</dl>
</div>
<div class="section" id="18">
<h1><a class="toc-backref" href="#18">Templates</a></h1>
<dl class="item">
<div id="seeder-templates-all">
<div id="seeder.t,MysqlConnections,string,string,untyped">
<dt><pre><span class="Keyword">template</span> <a href="#seeder.t%2CMysqlConnections%2Cstring%2Cstring%2Cuntyped"><span class="Identifier">seeder</span></a><span class="Other">(</span><span class="Identifier">rdb</span><span class="Other">:</span> <a href="mysql_types.html#MysqlConnections"><span class="Identifier">MysqlConnections</span></a><span class="Other">;</span> <span class="Identifier">tableName</span><span class="Other">,</span> <span class="Identifier">column</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">body</span><span class="Other">:</span> <span class="Identifier">untyped</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">untyped</span></pre></dt>
<dd>
The <tt class="docutils literal"><span class="pre"><span class="Identifier">seeder</span></span></tt> block allows the code in the block to work only when the table or specified column is empty.
</dd>
</div>
<div id="seeder.t,MysqlConnections,string,untyped">
<dt><pre><span class="Keyword">template</span> <a href="#seeder.t%2CMysqlConnections%2Cstring%2Cuntyped"><span class="Identifier">seeder</span></a><span class="Other">(</span><span class="Identifier">rdb</span><span class="Other">:</span> <a href="mysql_types.html#MysqlConnections"><span class="Identifier">MysqlConnections</span></a><span class="Other">;</span> <span class="Identifier">tableName</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">body</span><span class="Other">:</span> <span class="Identifier">untyped</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">untyped</span></pre></dt>
<dd>
The <tt class="docutils literal"><span class="pre"><span class="Identifier">seeder</span></span></tt> block allows the code in the block to work only when the table is empty.
</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:35 UTC</small>
</div>
</div>
</div>
</body>
</html>
@@ -0,0 +1,48 @@
nimTitle mysql_exec query_builder/models/mysql/mysql_exec.html module src/allographer/query_builder/models/mysql/mysql_exec 0
nim get query_builder/models/mysql/mysql_exec.html#get,MysqlQuery proc get(self: MysqlQuery): Future[seq[JsonNode]] 357
nim first query_builder/models/mysql/mysql_exec.html#first,MysqlQuery proc first(self: MysqlQuery): Future[Option[JsonNode]] 368
nim find query_builder/models/mysql/mysql_exec.html#find,MysqlQuery,string,string proc find(self: MysqlQuery; id: string; key = "id"): Future[Option[JsonNode]] 379
nim find query_builder/models/mysql/mysql_exec.html#find,MysqlQuery,int,string proc find(self: MysqlQuery; id: int; key = "id"): Future[Option[JsonNode]] 391
nim getPlain query_builder/models/mysql/mysql_exec.html#getPlain,MysqlQuery proc getPlain(self: MysqlQuery): Future[seq[seq[string]]] 395
nim firstPlain query_builder/models/mysql/mysql_exec.html#firstPlain,MysqlQuery proc firstPlain(self: MysqlQuery): Future[seq[string]] 406
nim findPlain query_builder/models/mysql/mysql_exec.html#findPlain,MysqlQuery,string,string proc findPlain(self: MysqlQuery; id: string; key = "id"): Future[seq[string]] 417
nim findPlain query_builder/models/mysql/mysql_exec.html#findPlain,MysqlQuery,int,string proc findPlain(self: MysqlQuery; id: int; key = "id"): Future[seq[string]] 429
nim insert query_builder/models/mysql/mysql_exec.html#insert,MysqlQuery,JsonNode proc insert(self: MysqlQuery; items: JsonNode): owned(Future[void]) 434
nim insert query_builder/models/mysql/mysql_exec.html#insert,MysqlQuery,seq[JsonNode] proc insert(self: MysqlQuery; items: seq[JsonNode]): owned(Future[void]) 441
nim insertId query_builder/models/mysql/mysql_exec.html#insertId,MysqlQuery,JsonNode,string proc insertId(self: MysqlQuery; items: JsonNode; key = "id"): Future[string] 447
nim insertId query_builder/models/mysql/mysql_exec.html#insertId,MysqlQuery,seq[JsonNode],string proc insertId(self: MysqlQuery; items: seq[JsonNode]; key = "id"): Future[seq[string]] 454
nim insert query_builder/models/mysql/mysql_exec.html#insert,MysqlQuery,T proc insert[T](self: MysqlQuery; items: T): owned(Future[void]) 465
nim insert query_builder/models/mysql/mysql_exec.html#insert,MysqlQuery,seq[T] proc insert[T](self: MysqlQuery; items: seq[T]): owned(Future[void]) 471
nim insertId query_builder/models/mysql/mysql_exec.html#insertId,MysqlQuery,T,string proc insertId[T](self: MysqlQuery; items: T; key = "id"): Future[string] 478
nim insertId query_builder/models/mysql/mysql_exec.html#insertId,MysqlQuery,seq[T],string proc insertId[T](self: MysqlQuery; items: seq[T]; key = "id"): Future[seq[string]] 485
nim update query_builder/models/mysql/mysql_exec.html#update,MysqlQuery,JsonNode proc update(self: MysqlQuery; items: JsonNode): owned(Future[void]) 495
nim update query_builder/models/mysql/mysql_exec.html#update,MysqlQuery,T proc update[T](self: MysqlQuery; items: T): owned(Future[void]) 501
nim delete query_builder/models/mysql/mysql_exec.html#delete,MysqlQuery proc delete(self: MysqlQuery): owned(Future[void]) 507
nim delete query_builder/models/mysql/mysql_exec.html#delete,MysqlQuery,int,string proc delete(self: MysqlQuery; id: int; key = "id"): owned(Future[void]) 513
nim columns query_builder/models/mysql/mysql_exec.html#columns,MysqlQuery proc columns(self: MysqlQuery): Future[seq[string]] 520
nim count query_builder/models/mysql/mysql_exec.html#count,MysqlQuery proc count(self: MysqlQuery): Future[int] 532
nim min query_builder/models/mysql/mysql_exec.html#min,MysqlQuery,string proc min(self: MysqlQuery; column: string): Future[Option[string]] 542
nim max query_builder/models/mysql/mysql_exec.html#max,MysqlQuery,string proc max(self: MysqlQuery; column: string): Future[Option[string]] 558
nim avg query_builder/models/mysql/mysql_exec.html#avg,MysqlQuery,string proc avg(self: MysqlQuery; column: string): Future[Option[float]] 574
nim sum query_builder/models/mysql/mysql_exec.html#sum,MysqlQuery,string proc sum(self: MysqlQuery; column: string): Future[Option[float]] 584
nim begin query_builder/models/mysql/mysql_exec.html#begin,MysqlConnections proc begin(self: MysqlConnections): owned(Future[void]) 594
nim rollback query_builder/models/mysql/mysql_exec.html#rollback,MysqlConnections proc rollback(self: MysqlConnections): owned(Future[void]) 599
nim commit query_builder/models/mysql/mysql_exec.html#commit,MysqlConnections proc commit(self: MysqlConnections): owned(Future[void]) 604
nim get query_builder/models/mysql/mysql_exec.html#get,RawMysqlQuery proc get(self: RawMysqlQuery): Future[seq[JsonNode]] 609
nim getPlain query_builder/models/mysql/mysql_exec.html#getPlain,RawMysqlQuery proc getPlain(self: RawMysqlQuery): Future[seq[seq[string]]] 615
nim exec query_builder/models/mysql/mysql_exec.html#exec,RawMysqlQuery proc exec(self: RawMysqlQuery): owned(Future[void]) 621
nim first query_builder/models/mysql/mysql_exec.html#first,RawMysqlQuery proc first(self: RawMysqlQuery): Future[Option[JsonNode]] 627
nim firstPlain query_builder/models/mysql/mysql_exec.html#firstPlain,RawMysqlQuery proc firstPlain(self: RawMysqlQuery): Future[seq[string]] 633
nim seeder query_builder/models/mysql/mysql_exec.html#seeder.t,MysqlConnections,string,untyped template seeder(rdb: MysqlConnections; tableName: string; body: untyped): untyped 639
nim seeder query_builder/models/mysql/mysql_exec.html#seeder.t,MysqlConnections,string,string,untyped template seeder(rdb: MysqlConnections; tableName, column: string; body: untyped): untyped 646
nimgrp getplain query_builder/models/mysql/mysql_exec.html#getPlain-procs-all proc 395
nimgrp firstplain query_builder/models/mysql/mysql_exec.html#firstPlain-procs-all proc 406
nimgrp findplain query_builder/models/mysql/mysql_exec.html#findPlain-procs-all proc 417
nimgrp insertid query_builder/models/mysql/mysql_exec.html#insertId-procs-all proc 447
nimgrp delete query_builder/models/mysql/mysql_exec.html#delete-procs-all proc 507
nimgrp get query_builder/models/mysql/mysql_exec.html#get-procs-all proc 357
nimgrp update query_builder/models/mysql/mysql_exec.html#update-procs-all proc 495
nimgrp find query_builder/models/mysql/mysql_exec.html#find-procs-all proc 379
nimgrp first query_builder/models/mysql/mysql_exec.html#first-procs-all proc 368
nimgrp insert query_builder/models/mysql/mysql_exec.html#insert-procs-all proc 434
nimgrp seeder query_builder/models/mysql/mysql_exec.html#seeder-templates-all template 639
@@ -0,0 +1,147 @@
<?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/query_builder/models/mysql/mysql_open</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/query_builder/models/mysql/mysql_open</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="#12" id="62">Procs</a></summary>
<ul class="simple simple-toc-section">
<ul class="simple nested-toc-section">dbOpen
<li><a class="reference" href="#dbOpen%2CtypeMySQL%2Cstring%2Cstring%2Cstring%2Cstring%2Cint%2Cint%2Cint%2Cstring" title="dbOpen(_: type MySQL; database: string; user: string; password: string;
host: string; port: int; maxConnections: int = 1; timeout = 30;
shouldDisplayLog = false; shouldOutputLogFile = false; logDir = &quot;&quot;): MysqlConnections">dbOpen(_: type MySQL; database: string; user: string; password: string;
host: string; port: int; maxConnections: int = 1; timeout = 30;
shouldDisplayLog = false; shouldOutputLogFile = false; logDir = &quot;&quot;): MysqlConnections</a></li>
<li><a class="reference" href="#dbOpen%2CtypeMySQL%2CDatabaseUrl%2Cint%2Cint%2Cstring" title="dbOpen(_: type MySQL; databaseUrl: DatabaseUrl; maxConnections = 1;
timeout = 30; shouldDisplayLog = false; shouldOutputLogFile = false;
logDir = &quot;&quot;): MysqlConnections">dbOpen(_: type MySQL; databaseUrl: DatabaseUrl; maxConnections = 1;
timeout = 30; shouldDisplayLog = false; shouldOutputLogFile = false;
logDir = &quot;&quot;): MysqlConnections</a></li>
<li><a class="reference" href="#dbOpen%2CtypeMySQL%2Cstring%2Cint%2Cint%2Cstring" title="dbOpen(_: type MySQL; url: string; maxConnections = 1; timeout = 30;
shouldDisplayLog = false; shouldOutputLogFile = false; logDir = &quot;&quot;): MysqlConnections">dbOpen(_: type MySQL; url: string; maxConnections = 1; timeout = 30;
shouldDisplayLog = false; shouldOutputLogFile = false; logDir = &quot;&quot;): MysqlConnections</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="../../libs/database_url.html">../../libs/database_url</a>, <a class="reference external" href="../../libs/mysql/mysql_rdb.html">../../libs/mysql/mysql_rdb</a>, <a class="reference external" href="../../error.html">../../error</a>, <a class="reference external" href="../../log.html">../../log</a>, <a class="reference external" href="mysql_types.html">mysql_types</a>
</dl>
</div>
<div class="section" id="12">
<h1><a class="toc-backref" href="#12">Procs</a></h1>
<dl class="item">
<div id="dbOpen-procs-all">
<div id="dbOpen,typeMySQL,string,string,string,string,int,int,int,string">
<dt><pre><span class="Keyword">proc</span> <a href="#dbOpen%2CtypeMySQL%2Cstring%2Cstring%2Cstring%2Cstring%2Cint%2Cint%2Cint%2Cstring"><span class="Identifier">dbOpen</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">MySQL</span><span class="Other">;</span> <span class="Identifier">database</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">user</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">password</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span>
<span class="Identifier">host</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">port</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">;</span> <span class="Identifier">maxConnections</span><span class="Other">:</span> <span class="Identifier">int</span> <span class="Other">=</span> <span class="DecNumber">1</span><span class="Other">;</span> <span class="Identifier">timeout</span> <span class="Other">=</span> <span class="DecNumber">30</span><span class="Other">;</span>
<span class="Identifier">shouldDisplayLog</span> <span class="Other">=</span> <span class="Identifier">false</span><span class="Other">;</span> <span class="Identifier">shouldOutputLogFile</span> <span class="Other">=</span> <span class="Identifier">false</span><span class="Other">;</span> <span class="Identifier">logDir</span> <span class="Other">=</span> <span class="StringLit">&quot;&quot;</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlConnections"><span class="Identifier">MysqlConnections</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="dbOpen,typeMySQL,DatabaseUrl,int,int,string">
<dt><pre><span class="Keyword">proc</span> <a href="#dbOpen%2CtypeMySQL%2CDatabaseUrl%2Cint%2Cint%2Cstring"><span class="Identifier">dbOpen</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">MySQL</span><span class="Other">;</span> <span class="Identifier">databaseUrl</span><span class="Other">:</span> <a href="../../libs/database_url.html#DatabaseUrl"><span class="Identifier">DatabaseUrl</span></a><span class="Other">;</span> <span class="Identifier">maxConnections</span> <span class="Other">=</span> <span class="DecNumber">1</span><span class="Other">;</span>
<span class="Identifier">timeout</span> <span class="Other">=</span> <span class="DecNumber">30</span><span class="Other">;</span> <span class="Identifier">shouldDisplayLog</span> <span class="Other">=</span> <span class="Identifier">false</span><span class="Other">;</span> <span class="Identifier">shouldOutputLogFile</span> <span class="Other">=</span> <span class="Identifier">false</span><span class="Other">;</span>
<span class="Identifier">logDir</span> <span class="Other">=</span> <span class="StringLit">&quot;&quot;</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlConnections"><span class="Identifier">MysqlConnections</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="dbOpen,typeMySQL,string,int,int,string">
<dt><pre><span class="Keyword">proc</span> <a href="#dbOpen%2CtypeMySQL%2Cstring%2Cint%2Cint%2Cstring"><span class="Identifier">dbOpen</span></a><span class="Other">(</span><span class="Operator">_</span><span class="Other">:</span> <span class="Keyword">type</span> <span class="Identifier">MySQL</span><span class="Other">;</span> <span class="Identifier">url</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">maxConnections</span> <span class="Other">=</span> <span class="DecNumber">1</span><span class="Other">;</span> <span class="Identifier">timeout</span> <span class="Other">=</span> <span class="DecNumber">30</span><span class="Other">;</span>
<span class="Identifier">shouldDisplayLog</span> <span class="Other">=</span> <span class="Identifier">false</span><span class="Other">;</span> <span class="Identifier">shouldOutputLogFile</span> <span class="Other">=</span> <span class="Identifier">false</span><span class="Other">;</span> <span class="Identifier">logDir</span> <span class="Other">=</span> <span class="StringLit">&quot;&quot;</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlConnections"><span class="Identifier">MysqlConnections</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:23 UTC</small>
</div>
</div>
</div>
</body>
</html>
@@ -0,0 +1,5 @@
nimTitle mysql_open query_builder/models/mysql/mysql_open.html module src/allographer/query_builder/models/mysql/mysql_open 0
nim dbOpen query_builder/models/mysql/mysql_open.html#dbOpen,typeMySQL,string,string,string,string,int,int,int,string proc dbOpen(_: type MySQL; database: string; user: string; password: string;\n host: string; port: int; maxConnections: int = 1; timeout = 30;\n shouldDisplayLog = false; shouldOutputLogFile = false; logDir = ""): MysqlConnections 9
nim dbOpen query_builder/models/mysql/mysql_open.html#dbOpen,typeMySQL,string,int,int,string proc dbOpen(_: type MySQL; url: string; maxConnections = 1; timeout = 30;\n shouldDisplayLog = false; shouldOutputLogFile = false; logDir = ""): MysqlConnections 52
nim dbOpen query_builder/models/mysql/mysql_open.html#dbOpen,typeMySQL,DatabaseUrl,int,int,string proc dbOpen(_: type MySQL; databaseUrl: DatabaseUrl; maxConnections = 1;\n timeout = 30; shouldDisplayLog = false; shouldOutputLogFile = false;\n logDir = ""): MysqlConnections 57
nimgrp dbopen query_builder/models/mysql/mysql_open.html#dbOpen-procs-all proc 9
@@ -0,0 +1,469 @@
<?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/query_builder/models/mysql/mysql_query</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/query_builder/models/mysql/mysql_query</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="#12" id="62">Procs</a></summary>
<ul class="simple simple-toc-section">
<ul class="simple nested-toc-section">distinct
<li><a class="reference" href="#distinct%2CMysqlQuery" title="`distinct`(self: MysqlQuery): MysqlQuery">`distinct`(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">groupBy
<li><a class="reference" href="#groupBy%2CMysqlQuery%2Cstring" title="groupBy(self: MysqlQuery; column: string): MysqlQuery">groupBy(self: MysqlQuery; column: string): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">having
<li><a class="reference" href="#having%2CMysqlQuery%2Cstring%2Cstring%2C" title="having(self: MysqlQuery; column: string; symbol: string;
value: string | int | float | bool): MysqlQuery">having(self: MysqlQuery; column: string; symbol: string;
value: string | int | float | bool): MysqlQuery</a></li>
<li><a class="reference" href="#having%2CMysqlQuery%2Cstring%2Cstring%2C_2" title="having(self: MysqlQuery; column: string; symbol: string; value: nil.type): MysqlQuery">having(self: MysqlQuery; column: string; symbol: string; value: nil.type): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">join
<li><a class="reference" href="#join%2CMysqlQuery%2Cstring%2Cstring%2Cstring%2Cstring" title="join(self: MysqlQuery; table: string; column1: string; symbol: string;
column2: string): MysqlQuery">join(self: MysqlQuery; table: string; column1: string; symbol: string;
column2: string): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">leftJoin
<li><a class="reference" href="#leftJoin%2CMysqlQuery%2Cstring%2Cstring%2Cstring%2Cstring" title="leftJoin(self: MysqlQuery; table: string; column1: string; symbol: string;
column2: string): MysqlQuery">leftJoin(self: MysqlQuery; table: string; column1: string; symbol: string;
column2: string): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">limit
<li><a class="reference" href="#limit%2CMysqlQuery%2Cint" title="limit(self: MysqlQuery; num: int): MysqlQuery">limit(self: MysqlQuery; num: int): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">offset
<li><a class="reference" href="#offset%2CMysqlQuery%2Cint" title="offset(self: MysqlQuery; num: int): MysqlQuery">offset(self: MysqlQuery; num: int): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">orderBy
<li><a class="reference" href="#orderBy%2CMysqlQuery%2Cstring%2COrder" title="orderBy(self: MysqlQuery; column: string; order: Order): MysqlQuery">orderBy(self: MysqlQuery; column: string; order: Order): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">orWhere
<li><a class="reference" href="#orWhere%2CMysqlQuery%2Cstring%2Cstring%2C" title="orWhere(self: MysqlQuery; column: string; symbol: string;
value: string | int | float | bool): MysqlQuery">orWhere(self: MysqlQuery; column: string; symbol: string;
value: string | int | float | bool): MysqlQuery</a></li>
<li><a class="reference" href="#orWhere%2CMysqlQuery%2Cstring%2Cstring%2C_2" title="orWhere(self: MysqlQuery; column: string; symbol: string; value: nil.type): MysqlQuery">orWhere(self: MysqlQuery; column: string; symbol: string; value: nil.type): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">raw
<li><a class="reference" href="#raw%2CMysqlConnections%2Cstring" title="raw(self: MysqlConnections; sql: string; arges = newJArray()): RawMysqlQuery">raw(self: MysqlConnections; sql: string; arges = newJArray()): RawMysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">select
<li><a class="reference" href="#select%2CMysqlConnections%2Cvarargs%5Bstring%5D" title="select(self: MysqlConnections; columnsArg: varargs[string]): MysqlQuery">select(self: MysqlConnections; columnsArg: varargs[string]): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">table
<li><a class="reference" href="#table%2CMysqlConnections%2Cstring" title="table(self: MysqlConnections; tableArg: string): MysqlQuery">table(self: MysqlConnections; tableArg: string): MysqlQuery</a></li>
<li><a class="reference" href="#table%2CMysqlQuery%2Cstring" title="table(self: MysqlQuery; tableArg: string): MysqlQuery">table(self: MysqlQuery; tableArg: string): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">where
<li><a class="reference" href="#where%2CMysqlQuery%2Cstring%2Cstring%2C" title="where(self: MysqlQuery; column: string; symbol: string;
value: string | int | float): MysqlQuery">where(self: MysqlQuery; column: string; symbol: string;
value: string | int | float): MysqlQuery</a></li>
<li><a class="reference" href="#where%2CMysqlQuery%2Cstring%2Cstring%2Cbool" title="where(self: MysqlQuery; column: string; symbol: string; value: bool): MysqlQuery">where(self: MysqlQuery; column: string; symbol: string; value: bool): MysqlQuery</a></li>
<li><a class="reference" href="#where%2CMysqlQuery%2Cstring%2Cstring%2C_2" title="where(self: MysqlQuery; column: string; symbol: string; value: nil.type): MysqlQuery">where(self: MysqlQuery; column: string; symbol: string; value: nil.type): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">whereBetween
<li><a class="reference" href="#whereBetween%2CMysqlQuery%2Cstring%2Carray%5B%2C%5D" title="whereBetween(self: MysqlQuery; column: string; width: array[2, int | float]): MysqlQuery">whereBetween(self: MysqlQuery; column: string; width: array[2, int | float]): MysqlQuery</a></li>
<li><a class="reference" href="#whereBetween%2CMysqlQuery%2Cstring%2Carray%5B%2Cstring%5D" title="whereBetween(self: MysqlQuery; column: string; width: array[2, string]): MysqlQuery">whereBetween(self: MysqlQuery; column: string; width: array[2, string]): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">whereIn
<li><a class="reference" href="#whereIn%2CMysqlQuery%2Cstring%2Cseq%5B%5D" title="whereIn(self: MysqlQuery; column: string; width: seq[int | float | string]): MysqlQuery">whereIn(self: MysqlQuery; column: string; width: seq[int | float | string]): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">whereNotBetween
<li><a class="reference" href="#whereNotBetween%2CMysqlQuery%2Cstring%2Carray%5B%2C%5D" title="whereNotBetween(self: MysqlQuery; column: string; width: array[2, int | float]): MysqlQuery">whereNotBetween(self: MysqlQuery; column: string; width: array[2, int | float]): MysqlQuery</a></li>
<li><a class="reference" href="#whereNotBetween%2CMysqlQuery%2Cstring%2Carray%5B%2Cstring%5D" title="whereNotBetween(self: MysqlQuery; column: string; width: array[2, string]): MysqlQuery">whereNotBetween(self: MysqlQuery; column: string; width: array[2, string]): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">whereNotIn
<li><a class="reference" href="#whereNotIn%2CMysqlQuery%2Cstring%2Cseq%5B%5D" title="whereNotIn(self: MysqlQuery; column: string; width: seq[int | float | string]): MysqlQuery">whereNotIn(self: MysqlQuery; column: string; width: seq[int | float | string]): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">whereNull
<li><a class="reference" href="#whereNull%2CMysqlQuery%2Cstring" title="whereNull(self: MysqlQuery; column: string): MysqlQuery">whereNull(self: MysqlQuery; column: string): MysqlQuery</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="../../libs/mysql/mysql_impl.html">../../libs/mysql/mysql_impl</a>, <a class="reference external" href="../../enums.html">../../enums</a>, <a class="reference external" href="mysql_types.html">mysql_types</a>
</dl>
</div>
<div class="section" id="12">
<h1><a class="toc-backref" href="#12">Procs</a></h1>
<dl class="item">
<div id="distinct-procs-all">
<div id="distinct,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#distinct%2CMysqlQuery"><span class="Identifier">`distinct`</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="groupBy-procs-all">
<div id="groupBy,MysqlQuery,string">
<dt><pre><span class="Keyword">proc</span> <a href="#groupBy%2CMysqlQuery%2Cstring"><span class="Identifier">groupBy</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="having-procs-all">
<div id="having,MysqlQuery,string,string,">
<dt><pre><span class="Keyword">proc</span> <a href="#having%2CMysqlQuery%2Cstring%2Cstring%2C"><span class="Identifier">having</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">symbol</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span>
<span class="Identifier">value</span><span class="Other">:</span> <span class="Identifier">string</span> <span class="Operator">|</span> <span class="Identifier">int</span> <span class="Operator">|</span> <span class="Identifier">float</span> <span class="Operator">|</span> <span class="Identifier">bool</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="having,MysqlQuery,string,string,_2">
<dt><pre><span class="Keyword">proc</span> <a href="#having%2CMysqlQuery%2Cstring%2Cstring%2C_2"><span class="Identifier">having</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">symbol</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">value</span><span class="Other">:</span> <span class="Keyword">nil</span><span class="Other">.</span><span class="Keyword">type</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">CatchableError</span><span class="Other">,</span> <span class="Identifier">KeyError</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="join-procs-all">
<div id="join,MysqlQuery,string,string,string,string">
<dt><pre><span class="Keyword">proc</span> <a href="#join%2CMysqlQuery%2Cstring%2Cstring%2Cstring%2Cstring"><span class="Identifier">join</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">column1</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">symbol</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span>
<span class="Identifier">column2</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="leftJoin-procs-all">
<div id="leftJoin,MysqlQuery,string,string,string,string">
<dt><pre><span class="Keyword">proc</span> <a href="#leftJoin%2CMysqlQuery%2Cstring%2Cstring%2Cstring%2Cstring"><span class="Identifier">leftJoin</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">column1</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">symbol</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span>
<span class="Identifier">column2</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="limit-procs-all">
<div id="limit,MysqlQuery,int">
<dt><pre><span class="Keyword">proc</span> <a href="#limit%2CMysqlQuery%2Cint"><span class="Identifier">limit</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">num</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="offset-procs-all">
<div id="offset,MysqlQuery,int">
<dt><pre><span class="Keyword">proc</span> <a href="#offset%2CMysqlQuery%2Cint"><span class="Identifier">offset</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">num</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="orderBy-procs-all">
<div id="orderBy,MysqlQuery,string,Order">
<dt><pre><span class="Keyword">proc</span> <a href="#orderBy%2CMysqlQuery%2Cstring%2COrder"><span class="Identifier">orderBy</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">order</span><span class="Other">:</span> <a href="../../enums.html#Order"><span class="Identifier">Order</span></a><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="orWhere-procs-all">
<div id="orWhere,MysqlQuery,string,string,">
<dt><pre><span class="Keyword">proc</span> <a href="#orWhere%2CMysqlQuery%2Cstring%2Cstring%2C"><span class="Identifier">orWhere</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">symbol</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span>
<span class="Identifier">value</span><span class="Other">:</span> <span class="Identifier">string</span> <span class="Operator">|</span> <span class="Identifier">int</span> <span class="Operator">|</span> <span class="Identifier">float</span> <span class="Operator">|</span> <span class="Identifier">bool</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="orWhere,MysqlQuery,string,string,_2">
<dt><pre><span class="Keyword">proc</span> <a href="#orWhere%2CMysqlQuery%2Cstring%2Cstring%2C_2"><span class="Identifier">orWhere</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">symbol</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">value</span><span class="Other">:</span> <span class="Keyword">nil</span><span class="Other">.</span><span class="Keyword">type</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">CatchableError</span><span class="Other">,</span> <span class="Identifier">KeyError</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="raw-procs-all">
<div id="raw,MysqlConnections,string">
<dt><pre><span class="Keyword">proc</span> <a href="#raw%2CMysqlConnections%2Cstring"><span class="Identifier">raw</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlConnections"><span class="Identifier">MysqlConnections</span></a><span class="Other">;</span> <span class="Identifier">sql</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">arges</span> <span class="Other">=</span> <span class="Identifier">newJArray</span><span class="Other">(</span><span class="Other">)</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#RawMysqlQuery"><span class="Identifier">RawMysqlQuery</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>
<p>arges is <tt class="docutils literal"><span class="pre"><span class="Identifier">JArray</span></span></tt> <tt class="docutils literal"><span class="pre"><span class="Punctuation">[</span><span class="Identifier">true</span><span class="Punctuation">,</span> <span class="DecNumber">1</span><span class="Punctuation">,</span> <span class="FloatNumber">1.1</span><span class="Punctuation">,</span> <span class="StringLit">&quot;str&quot;</span><span class="Punctuation">]</span></span></tt></p>
<p>can't use BLOB data.</p>
</dd>
</div>
</div>
<div id="select-procs-all">
<div id="select,MysqlConnections,varargs[string]">
<dt><pre><span class="Keyword">proc</span> <a href="#select%2CMysqlConnections%2Cvarargs%5Bstring%5D"><span class="Identifier">select</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlConnections"><span class="Identifier">MysqlConnections</span></a><span class="Other">;</span> <span class="Identifier">columnsArg</span><span class="Other">:</span> <span class="Identifier">varargs</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="table-procs-all">
<div id="table,MysqlConnections,string">
<dt><pre><span class="Keyword">proc</span> <a href="#table%2CMysqlConnections%2Cstring"><span class="Identifier">table</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlConnections"><span class="Identifier">MysqlConnections</span></a><span class="Other">;</span> <span class="Identifier">tableArg</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="table,MysqlQuery,string">
<dt><pre><span class="Keyword">proc</span> <a href="#table%2CMysqlQuery%2Cstring"><span class="Identifier">table</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">tableArg</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="where-procs-all">
<div id="where,MysqlQuery,string,string,">
<dt><pre><span class="Keyword">proc</span> <a href="#where%2CMysqlQuery%2Cstring%2Cstring%2C"><span class="Identifier">where</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">symbol</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span>
<span class="Identifier">value</span><span class="Other">:</span> <span class="Identifier">string</span> <span class="Operator">|</span> <span class="Identifier">int</span> <span class="Operator">|</span> <span class="Identifier">float</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="where,MysqlQuery,string,string,bool">
<dt><pre><span class="Keyword">proc</span> <a href="#where%2CMysqlQuery%2Cstring%2Cstring%2Cbool"><span class="Identifier">where</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">symbol</span><span class="Other">:</span> <span class="Identifier">string</span><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="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">CatchableError</span><span class="Other">,</span> <span class="Identifier">KeyError</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="where,MysqlQuery,string,string,_2">
<dt><pre><span class="Keyword">proc</span> <a href="#where%2CMysqlQuery%2Cstring%2Cstring%2C_2"><span class="Identifier">where</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">symbol</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">value</span><span class="Other">:</span> <span class="Keyword">nil</span><span class="Other">.</span><span class="Keyword">type</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">CatchableError</span><span class="Other">,</span> <span class="Identifier">KeyError</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="whereBetween-procs-all">
<div id="whereBetween,MysqlQuery,string,array[,]">
<dt><pre><span class="Keyword">proc</span> <a href="#whereBetween%2CMysqlQuery%2Cstring%2Carray%5B%2C%5D"><span class="Identifier">whereBetween</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">width</span><span class="Other">:</span> <span class="Identifier">array</span><span class="Other">[</span><span class="DecNumber">2</span><span class="Other">,</span> <span class="Identifier">int</span> <span class="Operator">|</span> <span class="Identifier">float</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="whereBetween,MysqlQuery,string,array[,string]">
<dt><pre><span class="Keyword">proc</span> <a href="#whereBetween%2CMysqlQuery%2Cstring%2Carray%5B%2Cstring%5D"><span class="Identifier">whereBetween</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">width</span><span class="Other">:</span> <span class="Identifier">array</span><span class="Other">[</span><span class="DecNumber">2</span><span class="Other">,</span> <span class="Identifier">string</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="whereIn-procs-all">
<div id="whereIn,MysqlQuery,string,seq[]">
<dt><pre><span class="Keyword">proc</span> <a href="#whereIn%2CMysqlQuery%2Cstring%2Cseq%5B%5D"><span class="Identifier">whereIn</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">width</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">int</span> <span class="Operator">|</span> <span class="Identifier">float</span> <span class="Operator">|</span> <span class="Identifier">string</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="whereNotBetween-procs-all">
<div id="whereNotBetween,MysqlQuery,string,array[,]">
<dt><pre><span class="Keyword">proc</span> <a href="#whereNotBetween%2CMysqlQuery%2Cstring%2Carray%5B%2C%5D"><span class="Identifier">whereNotBetween</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">width</span><span class="Other">:</span> <span class="Identifier">array</span><span class="Other">[</span><span class="DecNumber">2</span><span class="Other">,</span> <span class="Identifier">int</span> <span class="Operator">|</span> <span class="Identifier">float</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a></pre></dt>
<dd>
</dd>
</div>
<div id="whereNotBetween,MysqlQuery,string,array[,string]">
<dt><pre><span class="Keyword">proc</span> <a href="#whereNotBetween%2CMysqlQuery%2Cstring%2Carray%5B%2Cstring%5D"><span class="Identifier">whereNotBetween</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">width</span><span class="Other">:</span> <span class="Identifier">array</span><span class="Other">[</span><span class="DecNumber">2</span><span class="Other">,</span> <span class="Identifier">string</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="whereNotIn-procs-all">
<div id="whereNotIn,MysqlQuery,string,seq[]">
<dt><pre><span class="Keyword">proc</span> <a href="#whereNotIn%2CMysqlQuery%2Cstring%2Cseq%5B%5D"><span class="Identifier">whereNotIn</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">width</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">int</span> <span class="Operator">|</span> <span class="Identifier">float</span> <span class="Operator">|</span> <span class="Identifier">string</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="whereNull-procs-all">
<div id="whereNull,MysqlQuery,string">
<dt><pre><span class="Keyword">proc</span> <a href="#whereNull%2CMysqlQuery%2Cstring"><span class="Identifier">whereNull</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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>
</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:35 UTC</small>
</div>
</div>
</div>
</body>
</html>
@@ -0,0 +1,32 @@
nimTitle mysql_query query_builder/models/mysql/mysql_query.html module src/allographer/query_builder/models/mysql/mysql_query 0
nim select query_builder/models/mysql/mysql_query.html#select,MysqlConnections,varargs[string] proc select(self: MysqlConnections; columnsArg: varargs[string]): MysqlQuery 11
nim table query_builder/models/mysql/mysql_query.html#table,MysqlConnections,string proc table(self: MysqlConnections; tableArg: string): MysqlQuery 31
nim table query_builder/models/mysql/mysql_query.html#table,MysqlQuery,string proc table(self: MysqlQuery; tableArg: string): MysqlQuery 47
nim `distinct` query_builder/models/mysql/mysql_query.html#distinct,MysqlQuery proc `distinct`(self: MysqlQuery): MysqlQuery 52
nim join query_builder/models/mysql/mysql_query.html#join,MysqlQuery,string,string,string,string proc join(self: MysqlQuery; table: string; column1: string; symbol: string;\n column2: string): MysqlQuery 58
nim leftJoin query_builder/models/mysql/mysql_query.html#leftJoin,MysqlQuery,string,string,string,string proc leftJoin(self: MysqlQuery; table: string; column1: string; symbol: string;\n column2: string): MysqlQuery 77
nim where query_builder/models/mysql/mysql_query.html#where,MysqlQuery,string,string, proc where(self: MysqlQuery; column: string; symbol: string;\n value: string | int | float): MysqlQuery 99
nim where query_builder/models/mysql/mysql_query.html#where,MysqlQuery,string,string,bool proc where(self: MysqlQuery; column: string; symbol: string; value: bool): MysqlQuery 126
nim where query_builder/models/mysql/mysql_query.html#where,MysqlQuery,string,string,_2 proc where(self: MysqlQuery; column: string; symbol: string; value: nil.type): MysqlQuery 153
nim orWhere query_builder/models/mysql/mysql_query.html#orWhere,MysqlQuery,string,string, proc orWhere(self: MysqlQuery; column: string; symbol: string;\n value: string | int | float | bool): MysqlQuery 177
nim orWhere query_builder/models/mysql/mysql_query.html#orWhere,MysqlQuery,string,string,_2 proc orWhere(self: MysqlQuery; column: string; symbol: string; value: nil.type): MysqlQuery 204
nim whereBetween query_builder/models/mysql/mysql_query.html#whereBetween,MysqlQuery,string,array[,] proc whereBetween(self: MysqlQuery; column: string; width: array[2, int | float]): MysqlQuery 226
nim whereBetween query_builder/models/mysql/mysql_query.html#whereBetween,MysqlQuery,string,array[,string] proc whereBetween(self: MysqlQuery; column: string; width: array[2, string]): MysqlQuery 243
nim whereNotBetween query_builder/models/mysql/mysql_query.html#whereNotBetween,MysqlQuery,string,array[,] proc whereNotBetween(self: MysqlQuery; column: string; width: array[2, int | float]): MysqlQuery 260
nim whereNotBetween query_builder/models/mysql/mysql_query.html#whereNotBetween,MysqlQuery,string,array[,string] proc whereNotBetween(self: MysqlQuery; column: string; width: array[2, string]): MysqlQuery 277
nim whereIn query_builder/models/mysql/mysql_query.html#whereIn,MysqlQuery,string,seq[] proc whereIn(self: MysqlQuery; column: string; width: seq[int | float | string]): MysqlQuery 294
nim whereNotIn query_builder/models/mysql/mysql_query.html#whereNotIn,MysqlQuery,string,seq[] proc whereNotIn(self: MysqlQuery; column: string; width: seq[int | float | string]): MysqlQuery 311
nim whereNull query_builder/models/mysql/mysql_query.html#whereNull,MysqlQuery,string proc whereNull(self: MysqlQuery; column: string): MysqlQuery 328
nim groupBy query_builder/models/mysql/mysql_query.html#groupBy,MysqlQuery,string proc groupBy(self: MysqlQuery; column: string): MysqlQuery 342
nim having query_builder/models/mysql/mysql_query.html#having,MysqlQuery,string,string, proc having(self: MysqlQuery; column: string; symbol: string;\n value: string | int | float | bool): MysqlQuery 350
nim having query_builder/models/mysql/mysql_query.html#having,MysqlQuery,string,string,_2 proc having(self: MysqlQuery; column: string; symbol: string; value: nil.type): MysqlQuery 376
nim orderBy query_builder/models/mysql/mysql_query.html#orderBy,MysqlQuery,string,Order proc orderBy(self: MysqlQuery; column: string; order: Order): MysqlQuery 400
nim limit query_builder/models/mysql/mysql_query.html#limit,MysqlQuery,int proc limit(self: MysqlQuery; num: int): MysqlQuery 414
nim offset query_builder/models/mysql/mysql_query.html#offset,MysqlQuery,int proc offset(self: MysqlQuery; num: int): MysqlQuery 419
nim raw query_builder/models/mysql/mysql_query.html#raw,MysqlConnections,string proc raw(self: MysqlConnections; sql: string; arges = newJArray()): RawMysqlQuery 424
nimgrp where query_builder/models/mysql/mysql_query.html#where-procs-all proc 99
nimgrp wherebetween query_builder/models/mysql/mysql_query.html#whereBetween-procs-all proc 226
nimgrp wherenotbetween query_builder/models/mysql/mysql_query.html#whereNotBetween-procs-all proc 260
nimgrp orwhere query_builder/models/mysql/mysql_query.html#orWhere-procs-all proc 177
nimgrp having query_builder/models/mysql/mysql_query.html#having-procs-all proc 350
nimgrp table query_builder/models/mysql/mysql_query.html#table-procs-all proc 31
@@ -0,0 +1,114 @@
<?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/query_builder/models/mysql/mysql_transaction</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/query_builder/models/mysql/mysql_transaction</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="#18" id="68">Templates</a></summary>
<ul class="simple simple-toc-section">
<ul class="simple nested-toc-section">transaction
<li><a class="reference" href="#transaction.t%2CMysqlConnections%2Cuntyped" title="transaction(rdb: MysqlConnections; callback: untyped)">transaction(rdb: MysqlConnections; callback: untyped)</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="mysql_types.html">mysql_types</a>
</dl>
</div>
<div class="section" id="18">
<h1><a class="toc-backref" href="#18">Templates</a></h1>
<dl class="item">
<div id="transaction-templates-all">
<div id="transaction.t,MysqlConnections,untyped">
<dt><pre><span class="Keyword">template</span> <a href="#transaction.t%2CMysqlConnections%2Cuntyped"><span class="Identifier">transaction</span></a><span class="Other">(</span><span class="Identifier">rdb</span><span class="Other">:</span> <a href="mysql_types.html#MysqlConnections"><span class="Identifier">MysqlConnections</span></a><span class="Other">;</span> <span class="Identifier">callback</span><span class="Other">:</span> <span class="Identifier">untyped</span><span class="Other">)</span></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:35 UTC</small>
</div>
</div>
</div>
</body>
</html>
@@ -0,0 +1,2 @@
nimTitle mysql_transaction query_builder/models/mysql/mysql_transaction.html module src/allographer/query_builder/models/mysql/mysql_transaction 0
nim transaction query_builder/models/mysql/mysql_transaction.html#transaction.t,MysqlConnections,untyped template transaction(rdb: MysqlConnections; callback: untyped) 41
@@ -0,0 +1,268 @@
<?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/query_builder/models/mysql/mysql_types</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/query_builder/models/mysql/mysql_types</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="#Connection" title="Connection = object
conn*: PMySQL
isBusy*: bool
createdAt*: int64">Connection</a></li>
<li><a class="reference" href="#ConnectionInfo" title="ConnectionInfo = object
database*: string
user*: string
password*: string
host*: string
port*: int">ConnectionInfo</a></li>
<li><a class="reference" href="#Connections" title="Connections = ref object
conns*: seq[Connection]
timeout*: int">Connections</a></li>
<li><a class="reference" href="#MySQL" title="MySQL = object">MySQL</a></li>
<li><a class="reference" href="#MysqlConnections" title="MysqlConnections = ref object
log*: LogSetting
pools*: Connections
info*: ConnectionInfo
isInTransaction*: bool
transactionConn*: int">MysqlConnections</a></li>
<li><a class="reference" href="#MysqlQuery" title="MysqlQuery = ref object
log*: LogSetting
pools*: Connections
info*: ConnectionInfo
query*: JsonNode
queryString*: string
placeHolder*: JsonNode
isInTransaction*: bool
transactionConn*: int">MysqlQuery</a></li>
<li><a class="reference" href="#RawMysqlQuery" title="RawMysqlQuery = ref object
log*: LogSetting
pools*: Connections
info*: ConnectionInfo
query*: JsonNode
queryString*: string
placeHolder*: JsonNode
isInTransaction*: bool
transactionConn*: int">RawMysqlQuery</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">$
<li><a class="reference" href="#%24" title="`$`(self: MysqlConnections | MysqlQuery | RawMysqlQuery): string">`$`(self: MysqlConnections | MysqlQuery | RawMysqlQuery): string</a></li>
</ul>
<ul class="simple nested-toc-section">isConnected
<li><a class="reference" href="#isConnected" title="isConnected(self: MysqlConnections | MysqlQuery | RawMysqlQuery): bool">isConnected(self: MysqlConnections | MysqlQuery | RawMysqlQuery): bool</a></li>
</ul>
</ul>
</details>
</li>
</ul>
</div>
<div class="nine columns" id="content">
<div id="tocRoot"></div>
<p class="module-desc">created by <tt class="docutils literal"><span class="pre"><span class="Keyword">let</span> <span class="Identifier">rdb</span> <span class="Operator">=</span> <span class="Identifier">dbOpen</span><span class="Punctuation">(</span><span class="Identifier">MySQL</span><span class="Punctuation">,</span> <span class="StringLit">&quot;localhost&quot;</span><span class="Punctuation">,</span> <span class="DecNumber">3306</span><span class="Punctuation">)</span></span></tt>created by <tt class="docutils literal"><span class="pre"><span class="Identifier">rdb</span><span class="Operator">.</span><span class="Identifier">select</span><span class="Punctuation">(</span><span class="StringLit">&quot;columnName&quot;</span><span class="Punctuation">)</span></span></tt> or <tt class="docutils literal"><span class="pre"><span class="Identifier">rdb</span><span class="Operator">.</span><span class="Identifier">table</span><span class="Punctuation">(</span><span class="StringLit">&quot;tableName&quot;</span><span class="Punctuation">)</span></span></tt></p>
<div class="section" id="6">
<h1><a class="toc-backref" href="#6">Imports</a></h1>
<dl class="item">
<a class="reference external" href="../../log.html">../../log</a>, <a class="reference external" href="../../libs/mysql/mysql_rdb.html">../../libs/mysql/mysql_rdb</a>
</dl>
</div>
<div class="section" id="7">
<h1><a class="toc-backref" href="#7">Types</a></h1>
<dl class="item">
<div id="Connection">
<dt><pre><a href="mysql_types.html#Connection"><span class="Identifier">Connection</span></a> <span class="Other">=</span> <span class="Keyword">object</span>
<span class="Identifier">conn</span><span class="Operator">*</span><span class="Other">:</span> <a href="../../libs/mysql/mysql_rdb.html#PMySQL"><span class="Identifier">PMySQL</span></a>
<span class="Identifier">isBusy</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">bool</span>
<span class="Identifier">createdAt</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int64</span></pre></dt>
<dd>
</dd>
</div>
<div id="ConnectionInfo">
<dt><pre><a href="mysql_types.html#ConnectionInfo"><span class="Identifier">ConnectionInfo</span></a> <span class="Other">=</span> <span class="Keyword">object</span>
<span class="Identifier">database</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span>
<span class="Identifier">user</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span>
<span class="Identifier">password</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span>
<span class="Identifier">host</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span>
<span class="Identifier">port</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int</span></pre></dt>
<dd>
</dd>
</div>
<div id="Connections">
<dt><pre><a href="mysql_types.html#Connections"><span class="Identifier">Connections</span></a> <span class="Other">=</span> <span class="Keyword">ref</span> <span class="Keyword">object</span>
<span class="Identifier">conns</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><a href="mysql_types.html#Connection"><span class="Identifier">Connection</span></a><span class="Other">]</span>
<span class="Identifier">timeout</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int</span></pre></dt>
<dd>
</dd>
</div>
<div id="MySQL">
<dt><pre><a href="mysql_types.html#MySQL"><span class="Identifier">MySQL</span></a> <span class="Other">=</span> <span class="Keyword">object</span></pre></dt>
<dd>
</dd>
</div>
<div id="MysqlConnections">
<dt><pre><a href="mysql_types.html#MysqlConnections"><span class="Identifier">MysqlConnections</span></a> <span class="Other">=</span> <span class="Keyword">ref</span> <span class="Keyword">object</span>
<span class="Identifier">log</span><span class="Operator">*</span><span class="Other">:</span> <a href="../../log.html#LogSetting"><span class="Identifier">LogSetting</span></a>
<span class="Identifier">pools</span><span class="Operator">*</span><span class="Other">:</span> <a href="mysql_types.html#Connections"><span class="Identifier">Connections</span></a>
<span class="Identifier">info</span><span class="Operator">*</span><span class="Other">:</span> <a href="mysql_types.html#ConnectionInfo"><span class="Identifier">ConnectionInfo</span></a>
<span class="Identifier">isInTransaction</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">bool</span>
<span class="Identifier">transactionConn</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int</span></pre></dt>
<dd>
</dd>
</div>
<div id="MysqlQuery">
<dt><pre><a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a> <span class="Other">=</span> <span class="Keyword">ref</span> <span class="Keyword">object</span>
<span class="Identifier">log</span><span class="Operator">*</span><span class="Other">:</span> <a href="../../log.html#LogSetting"><span class="Identifier">LogSetting</span></a>
<span class="Identifier">pools</span><span class="Operator">*</span><span class="Other">:</span> <a href="mysql_types.html#Connections"><span class="Identifier">Connections</span></a>
<span class="Identifier">info</span><span class="Operator">*</span><span class="Other">:</span> <a href="mysql_types.html#ConnectionInfo"><span class="Identifier">ConnectionInfo</span></a>
<span class="Identifier">query</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">JsonNode</span>
<span class="Identifier">queryString</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span>
<span class="Identifier">placeHolder</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">JsonNode</span>
<span class="Identifier">isInTransaction</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">bool</span>
<span class="Identifier">transactionConn</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int</span></pre></dt>
<dd>
</dd>
</div>
<div id="RawMysqlQuery">
<dt><pre><a href="mysql_types.html#RawMysqlQuery"><span class="Identifier">RawMysqlQuery</span></a> <span class="Other">=</span> <span class="Keyword">ref</span> <span class="Keyword">object</span>
<span class="Identifier">log</span><span class="Operator">*</span><span class="Other">:</span> <a href="../../log.html#LogSetting"><span class="Identifier">LogSetting</span></a>
<span class="Identifier">pools</span><span class="Operator">*</span><span class="Other">:</span> <a href="mysql_types.html#Connections"><span class="Identifier">Connections</span></a>
<span class="Identifier">info</span><span class="Operator">*</span><span class="Other">:</span> <a href="mysql_types.html#ConnectionInfo"><span class="Identifier">ConnectionInfo</span></a>
<span class="Identifier">query</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">JsonNode</span>
<span class="Identifier">queryString</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span>
<span class="Identifier">placeHolder</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">JsonNode</span>
<span class="Identifier">isInTransaction</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">bool</span>
<span class="Identifier">transactionConn</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int</span></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="$-procs-all">
<div id="$">
<dt><pre><span class="Keyword">proc</span> <a href="#%24"><span class="Identifier">`$`</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlConnections"><span class="Identifier">MysqlConnections</span></a> <span class="Operator">|</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a> <span class="Operator">|</span> <a href="mysql_types.html#RawMysqlQuery"><span class="Identifier">RawMysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">string</span></pre></dt>
<dd>
</dd>
</div>
</div>
<div id="isConnected-procs-all">
<div id="isConnected">
<dt><pre><span class="Keyword">proc</span> <a href="#isConnected"><span class="Identifier">isConnected</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="mysql_types.html#MysqlConnections"><span class="Identifier">MysqlConnections</span></a> <span class="Operator">|</span> <a href="mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a> <span class="Operator">|</span> <a href="mysql_types.html#RawMysqlQuery"><span class="Identifier">RawMysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">bool</span></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:35 UTC</small>
</div>
</div>
</div>
</body>
</html>
@@ -0,0 +1,10 @@
nimTitle mysql_types query_builder/models/mysql/mysql_types.html module src/allographer/query_builder/models/mysql/mysql_types 0
nim MySQL query_builder/models/mysql/mysql_types.html#MySQL object MySQL 6
nim ConnectionInfo query_builder/models/mysql/mysql_types.html#ConnectionInfo object ConnectionInfo 9
nim Connection query_builder/models/mysql/mysql_types.html#Connection object Connection 17
nim Connections query_builder/models/mysql/mysql_types.html#Connections type Connections 23
nim MysqlConnections query_builder/models/mysql/mysql_types.html#MysqlConnections type MysqlConnections 29
nim MysqlQuery query_builder/models/mysql/mysql_types.html#MysqlQuery type MysqlQuery 39
nim RawMysqlQuery query_builder/models/mysql/mysql_types.html#RawMysqlQuery type RawMysqlQuery 51
nim `$` query_builder/models/mysql/mysql_types.html#$ proc `$`(self: MysqlConnections | MysqlQuery | RawMysqlQuery): string 63
nim isConnected query_builder/models/mysql/mysql_types.html#isConnected proc isConnected(self: MysqlConnections | MysqlQuery | RawMysqlQuery): bool 67
@@ -0,0 +1,323 @@
<?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/query_builder/models/mysql/query/mysql_builder</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/query_builder/models/mysql/query/mysql_builder</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="#12" id="62">Procs</a></summary>
<ul class="simple simple-toc-section">
<ul class="simple nested-toc-section">avgBuilder
<li><a class="reference" href="#avgBuilder%2CMysqlQuery%2Cstring" title="avgBuilder(self: MysqlQuery; column: string): string">avgBuilder(self: MysqlQuery; column: string): string</a></li>
</ul>
<ul class="simple nested-toc-section">columnBuilder
<li><a class="reference" href="#columnBuilder%2CMysqlQuery" title="columnBuilder(self: MysqlQuery): string">columnBuilder(self: MysqlQuery): string</a></li>
</ul>
<ul class="simple nested-toc-section">countBuilder
<li><a class="reference" href="#countBuilder%2CMysqlQuery" title="countBuilder(self: MysqlQuery): string">countBuilder(self: MysqlQuery): string</a></li>
</ul>
<ul class="simple nested-toc-section">deleteBuilder
<li><a class="reference" href="#deleteBuilder%2CMysqlQuery" title="deleteBuilder(self: MysqlQuery): string">deleteBuilder(self: MysqlQuery): string</a></li>
</ul>
<ul class="simple nested-toc-section">deleteByIdBuilder
<li><a class="reference" href="#deleteByIdBuilder%2CMysqlQuery%2Cint%2Cstring" title="deleteByIdBuilder(self: MysqlQuery; id: int; key: string): string">deleteByIdBuilder(self: MysqlQuery; id: int; key: string): string</a></li>
</ul>
<ul class="simple nested-toc-section">insertValueBuilder
<li><a class="reference" href="#insertValueBuilder%2CMysqlQuery%2CJsonNode" title="insertValueBuilder(self: MysqlQuery; items: JsonNode): string">insertValueBuilder(self: MysqlQuery; items: JsonNode): string</a></li>
</ul>
<ul class="simple nested-toc-section">insertValuesBuilder
<li><a class="reference" href="#insertValuesBuilder%2CMysqlQuery%2CopenArray%5BJsonNode%5D" title="insertValuesBuilder(self: MysqlQuery; rows: openArray[JsonNode]): string">insertValuesBuilder(self: MysqlQuery; rows: openArray[JsonNode]): string</a></li>
</ul>
<ul class="simple nested-toc-section">maxBuilder
<li><a class="reference" href="#maxBuilder%2CMysqlQuery%2Cstring" title="maxBuilder(self: MysqlQuery; column: string): string">maxBuilder(self: MysqlQuery; column: string): string</a></li>
</ul>
<ul class="simple nested-toc-section">minBuilder
<li><a class="reference" href="#minBuilder%2CMysqlQuery%2Cstring" title="minBuilder(self: MysqlQuery; column: string): string">minBuilder(self: MysqlQuery; column: string): string</a></li>
</ul>
<ul class="simple nested-toc-section">selectBuilder
<li><a class="reference" href="#selectBuilder%2CMysqlQuery" title="selectBuilder(self: MysqlQuery): string">selectBuilder(self: MysqlQuery): string</a></li>
</ul>
<ul class="simple nested-toc-section">selectFindBuilder
<li><a class="reference" href="#selectFindBuilder%2CMysqlQuery%2Cstring" title="selectFindBuilder(self: MysqlQuery; key: string): string">selectFindBuilder(self: MysqlQuery; key: string): string</a></li>
</ul>
<ul class="simple nested-toc-section">selectFirstBuilder
<li><a class="reference" href="#selectFirstBuilder%2CMysqlQuery" title="selectFirstBuilder(self: MysqlQuery): string">selectFirstBuilder(self: MysqlQuery): string</a></li>
</ul>
<ul class="simple nested-toc-section">sumBuilder
<li><a class="reference" href="#sumBuilder%2CMysqlQuery%2Cstring" title="sumBuilder(self: MysqlQuery; column: string): string">sumBuilder(self: MysqlQuery; column: string): string</a></li>
</ul>
<ul class="simple nested-toc-section">updateBuilder
<li><a class="reference" href="#updateBuilder%2CMysqlQuery%2CJsonNode" title="updateBuilder(self: MysqlQuery; items: JsonNode): string">updateBuilder(self: MysqlQuery; items: JsonNode): string</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="../mysql_types.html">../mysql_types</a>, <a class="reference external" href="mysql_generator.html">mysql_generator</a>
</dl>
</div>
<div class="section" id="12">
<h1><a class="toc-backref" href="#12">Procs</a></h1>
<dl class="item">
<div id="avgBuilder-procs-all">
<div id="avgBuilder,MysqlQuery,string">
<dt><pre><span class="Keyword">proc</span> <a href="#avgBuilder%2CMysqlQuery%2Cstring"><span class="Identifier">avgBuilder</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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> <span class="Identifier">string</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="Identifier">KeyError</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="columnBuilder-procs-all">
<div id="columnBuilder,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#columnBuilder%2CMysqlQuery"><span class="Identifier">columnBuilder</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">string</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="Identifier">KeyError</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="countBuilder-procs-all">
<div id="countBuilder,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#countBuilder%2CMysqlQuery"><span class="Identifier">countBuilder</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">string</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="Identifier">KeyError</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="deleteBuilder-procs-all">
<div id="deleteBuilder,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#deleteBuilder%2CMysqlQuery"><span class="Identifier">deleteBuilder</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">string</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="Identifier">KeyError</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="deleteByIdBuilder-procs-all">
<div id="deleteByIdBuilder,MysqlQuery,int,string">
<dt><pre><span class="Keyword">proc</span> <a href="#deleteByIdBuilder%2CMysqlQuery%2Cint%2Cstring"><span class="Identifier">deleteByIdBuilder</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">id</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">;</span> <span class="Identifier">key</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">string</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="Identifier">KeyError</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="insertValueBuilder-procs-all">
<div id="insertValueBuilder,MysqlQuery,JsonNode">
<dt><pre><span class="Keyword">proc</span> <a href="#insertValueBuilder%2CMysqlQuery%2CJsonNode"><span class="Identifier">insertValueBuilder</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">items</span><span class="Other">:</span> <span class="Identifier">JsonNode</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">string</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="Identifier">KeyError</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="insertValuesBuilder-procs-all">
<div id="insertValuesBuilder,MysqlQuery,openArray[JsonNode]">
<dt><pre><span class="Keyword">proc</span> <a href="#insertValuesBuilder%2CMysqlQuery%2CopenArray%5BJsonNode%5D"><span class="Identifier">insertValuesBuilder</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">rows</span><span class="Other">:</span> <span class="Identifier">openArray</span><span class="Other">[</span><span class="Identifier">JsonNode</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">string</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="Identifier">KeyError</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="maxBuilder-procs-all">
<div id="maxBuilder,MysqlQuery,string">
<dt><pre><span class="Keyword">proc</span> <a href="#maxBuilder%2CMysqlQuery%2Cstring"><span class="Identifier">maxBuilder</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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> <span class="Identifier">string</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="Identifier">KeyError</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="minBuilder-procs-all">
<div id="minBuilder,MysqlQuery,string">
<dt><pre><span class="Keyword">proc</span> <a href="#minBuilder%2CMysqlQuery%2Cstring"><span class="Identifier">minBuilder</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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> <span class="Identifier">string</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="Identifier">KeyError</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="selectBuilder-procs-all">
<div id="selectBuilder,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#selectBuilder%2CMysqlQuery"><span class="Identifier">selectBuilder</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">string</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="Identifier">KeyError</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="selectFindBuilder-procs-all">
<div id="selectFindBuilder,MysqlQuery,string">
<dt><pre><span class="Keyword">proc</span> <a href="#selectFindBuilder%2CMysqlQuery%2Cstring"><span class="Identifier">selectFindBuilder</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">key</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">string</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="Identifier">KeyError</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="selectFirstBuilder-procs-all">
<div id="selectFirstBuilder,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#selectFirstBuilder%2CMysqlQuery"><span class="Identifier">selectFirstBuilder</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">string</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="Identifier">KeyError</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="sumBuilder-procs-all">
<div id="sumBuilder,MysqlQuery,string">
<dt><pre><span class="Keyword">proc</span> <a href="#sumBuilder%2CMysqlQuery%2Cstring"><span class="Identifier">sumBuilder</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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> <span class="Identifier">string</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="Identifier">KeyError</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="updateBuilder-procs-all">
<div id="updateBuilder,MysqlQuery,JsonNode">
<dt><pre><span class="Keyword">proc</span> <a href="#updateBuilder%2CMysqlQuery%2CJsonNode"><span class="Identifier">updateBuilder</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">items</span><span class="Other">:</span> <span class="Identifier">JsonNode</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">string</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="Identifier">KeyError</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>
</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:35 UTC</small>
</div>
</div>
</div>
</body>
</html>
@@ -0,0 +1,15 @@
nimTitle mysql_builder query_builder/models/mysql/query/mysql_builder.html module src/allographer/query_builder/models/mysql/query/mysql_builder 0
nim selectBuilder query_builder/models/mysql/query/mysql_builder.html#selectBuilder,MysqlQuery proc selectBuilder(self: MysqlQuery): string 8
nim selectFirstBuilder query_builder/models/mysql/query/mysql_builder.html#selectFirstBuilder,MysqlQuery proc selectFirstBuilder(self: MysqlQuery): string 30
nim selectFindBuilder query_builder/models/mysql/query/mysql_builder.html#selectFindBuilder,MysqlQuery,string proc selectFindBuilder(self: MysqlQuery; key: string): string 52
nim insertValueBuilder query_builder/models/mysql/query/mysql_builder.html#insertValueBuilder,MysqlQuery,JsonNode proc insertValueBuilder(self: MysqlQuery; items: JsonNode): string 73
nim insertValuesBuilder query_builder/models/mysql/query/mysql_builder.html#insertValuesBuilder,MysqlQuery,openArray[JsonNode] proc insertValuesBuilder(self: MysqlQuery; rows: openArray[JsonNode]): string 79
nim updateBuilder query_builder/models/mysql/query/mysql_builder.html#updateBuilder,MysqlQuery,JsonNode proc updateBuilder(self: MysqlQuery; items: JsonNode): string 88
nim deleteBuilder query_builder/models/mysql/query/mysql_builder.html#deleteBuilder,MysqlQuery proc deleteBuilder(self: MysqlQuery): string 101
nim deleteByIdBuilder query_builder/models/mysql/query/mysql_builder.html#deleteByIdBuilder,MysqlQuery,int,string proc deleteByIdBuilder(self: MysqlQuery; id: int; key: string): string 113
nim countBuilder query_builder/models/mysql/query/mysql_builder.html#countBuilder,MysqlQuery proc countBuilder(self: MysqlQuery): string 123
nim maxBuilder query_builder/models/mysql/query/mysql_builder.html#maxBuilder,MysqlQuery,string proc maxBuilder(self: MysqlQuery; column: string): string 143
nim minBuilder query_builder/models/mysql/query/mysql_builder.html#minBuilder,MysqlQuery,string proc minBuilder(self: MysqlQuery; column: string): string 163
nim avgBuilder query_builder/models/mysql/query/mysql_builder.html#avgBuilder,MysqlQuery,string proc avgBuilder(self: MysqlQuery; column: string): string 183
nim sumBuilder query_builder/models/mysql/query/mysql_builder.html#sumBuilder,MysqlQuery,string proc sumBuilder(self: MysqlQuery; column: string): string 203
nim columnBuilder query_builder/models/mysql/query/mysql_builder.html#columnBuilder,MysqlQuery proc columnBuilder(self: MysqlQuery): string 223
@@ -0,0 +1,610 @@
<?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/query_builder/models/mysql/query/mysql_generator</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/query_builder/models/mysql/query/mysql_generator</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="#12" id="62">Procs</a></summary>
<ul class="simple simple-toc-section">
<ul class="simple nested-toc-section">deleteByIdSql
<li><a class="reference" href="#deleteByIdSql%2CMysqlQuery%2Cint%2Cstring" title="deleteByIdSql(self: MysqlQuery; id: int; key: string): MysqlQuery">deleteByIdSql(self: MysqlQuery; id: int; key: string): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">deleteSql
<li><a class="reference" href="#deleteSql%2CMysqlQuery" title="deleteSql(self: MysqlQuery): MysqlQuery">deleteSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">fromSql
<li><a class="reference" href="#fromSql%2CMysqlQuery" title="fromSql(self: MysqlQuery): MysqlQuery">fromSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">groupBySql
<li><a class="reference" href="#groupBySql%2CMysqlQuery" title="groupBySql(self: MysqlQuery): MysqlQuery">groupBySql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">havingSql
<li><a class="reference" href="#havingSql%2CMysqlQuery" title="havingSql(self: MysqlQuery): MysqlQuery">havingSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">insertSql
<li><a class="reference" href="#insertSql%2CMysqlQuery" title="insertSql(self: MysqlQuery): MysqlQuery">insertSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">insertValueSql
<li><a class="reference" href="#insertValueSql%2CMysqlQuery%2CJsonNode" title="insertValueSql(self: MysqlQuery; items: JsonNode): MysqlQuery">insertValueSql(self: MysqlQuery; items: JsonNode): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">insertValuesSql
<li><a class="reference" href="#insertValuesSql%2CMysqlQuery%2CopenArray%5BJsonNode%5D" title="insertValuesSql(self: MysqlQuery; rows: openArray[JsonNode]): MysqlQuery">insertValuesSql(self: MysqlQuery; rows: openArray[JsonNode]): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">joinSql
<li><a class="reference" href="#joinSql%2CMysqlQuery" title="joinSql(self: MysqlQuery): MysqlQuery">joinSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">leftJoinSql
<li><a class="reference" href="#leftJoinSql%2CMysqlQuery" title="leftJoinSql(self: MysqlQuery): MysqlQuery">leftJoinSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">limitSql
<li><a class="reference" href="#limitSql%2CMysqlQuery" title="limitSql(self: MysqlQuery): MysqlQuery">limitSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">offsetSql
<li><a class="reference" href="#offsetSql%2CMysqlQuery" title="offsetSql(self: MysqlQuery): MysqlQuery">offsetSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">orderBySql
<li><a class="reference" href="#orderBySql%2CMysqlQuery" title="orderBySql(self: MysqlQuery): MysqlQuery">orderBySql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">orWhereSql
<li><a class="reference" href="#orWhereSql%2CMysqlQuery" title="orWhereSql(self: MysqlQuery): MysqlQuery">orWhereSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">selectAvgSql
<li><a class="reference" href="#selectAvgSql%2CMysqlQuery%2Cstring" title="selectAvgSql(self: MysqlQuery; column: string): MysqlQuery">selectAvgSql(self: MysqlQuery; column: string): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">selectByIdSql
<li><a class="reference" href="#selectByIdSql%2CMysqlQuery%2Cstring" title="selectByIdSql(self: MysqlQuery; key: string): MysqlQuery">selectByIdSql(self: MysqlQuery; key: string): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">selectCountSql
<li><a class="reference" href="#selectCountSql%2CMysqlQuery" title="selectCountSql(self: MysqlQuery): MysqlQuery">selectCountSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">selectFirstSql
<li><a class="reference" href="#selectFirstSql%2CMysqlQuery" title="selectFirstSql(self: MysqlQuery): MysqlQuery">selectFirstSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">selectMaxSql
<li><a class="reference" href="#selectMaxSql%2CMysqlQuery%2Cstring" title="selectMaxSql(self: MysqlQuery; column: string): MysqlQuery">selectMaxSql(self: MysqlQuery; column: string): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">selectMinSql
<li><a class="reference" href="#selectMinSql%2CMysqlQuery%2Cstring" title="selectMinSql(self: MysqlQuery; column: string): MysqlQuery">selectMinSql(self: MysqlQuery; column: string): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">selectSql
<li><a class="reference" href="#selectSql%2CMysqlQuery" title="selectSql(self: MysqlQuery): MysqlQuery">selectSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">selectSumSql
<li><a class="reference" href="#selectSumSql%2CMysqlQuery%2Cstring" title="selectSumSql(self: MysqlQuery; column: string): MysqlQuery">selectSumSql(self: MysqlQuery; column: string): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">updateSql
<li><a class="reference" href="#updateSql%2CMysqlQuery" title="updateSql(self: MysqlQuery): MysqlQuery">updateSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">updateValuesSql
<li><a class="reference" href="#updateValuesSql%2CMysqlQuery%2CJsonNode" title="updateValuesSql(self: MysqlQuery; items: JsonNode): MysqlQuery">updateValuesSql(self: MysqlQuery; items: JsonNode): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">whereBetweenSql
<li><a class="reference" href="#whereBetweenSql%2CMysqlQuery" title="whereBetweenSql(self: MysqlQuery): MysqlQuery">whereBetweenSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">whereBetweenStringSql
<li><a class="reference" href="#whereBetweenStringSql%2CMysqlQuery" title="whereBetweenStringSql(self: MysqlQuery): MysqlQuery">whereBetweenStringSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">whereInSql
<li><a class="reference" href="#whereInSql%2CMysqlQuery" title="whereInSql(self: MysqlQuery): MysqlQuery">whereInSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">whereNotBetweenSql
<li><a class="reference" href="#whereNotBetweenSql%2CMysqlQuery" title="whereNotBetweenSql(self: MysqlQuery): MysqlQuery">whereNotBetweenSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">whereNotBetweenStringSql
<li><a class="reference" href="#whereNotBetweenStringSql%2CMysqlQuery" title="whereNotBetweenStringSql(self: MysqlQuery): MysqlQuery">whereNotBetweenStringSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">whereNotInSql
<li><a class="reference" href="#whereNotInSql%2CMysqlQuery" title="whereNotInSql(self: MysqlQuery): MysqlQuery">whereNotInSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">whereNullSql
<li><a class="reference" href="#whereNullSql%2CMysqlQuery" title="whereNullSql(self: MysqlQuery): MysqlQuery">whereNullSql(self: MysqlQuery): MysqlQuery</a></li>
</ul>
<ul class="simple nested-toc-section">whereSql
<li><a class="reference" href="#whereSql%2CMysqlQuery" title="whereSql(self: MysqlQuery): MysqlQuery">whereSql(self: MysqlQuery): MysqlQuery</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="../mysql_types.html">../mysql_types</a>
</dl>
</div>
<div class="section" id="12">
<h1><a class="toc-backref" href="#12">Procs</a></h1>
<dl class="item">
<div id="deleteByIdSql-procs-all">
<div id="deleteByIdSql,MysqlQuery,int,string">
<dt><pre><span class="Keyword">proc</span> <a href="#deleteByIdSql%2CMysqlQuery%2Cint%2Cstring"><span class="Identifier">deleteByIdSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">id</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">;</span> <span class="Identifier">key</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="deleteSql-procs-all">
<div id="deleteSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#deleteSql%2CMysqlQuery"><span class="Identifier">deleteSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="fromSql-procs-all">
<div id="fromSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#fromSql%2CMysqlQuery"><span class="Identifier">fromSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="groupBySql-procs-all">
<div id="groupBySql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#groupBySql%2CMysqlQuery"><span class="Identifier">groupBySql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="havingSql-procs-all">
<div id="havingSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#havingSql%2CMysqlQuery"><span class="Identifier">havingSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="insertSql-procs-all">
<div id="insertSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#insertSql%2CMysqlQuery"><span class="Identifier">insertSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="insertValueSql-procs-all">
<div id="insertValueSql,MysqlQuery,JsonNode">
<dt><pre><span class="Keyword">proc</span> <a href="#insertValueSql%2CMysqlQuery%2CJsonNode"><span class="Identifier">insertValueSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">items</span><span class="Other">:</span> <span class="Identifier">JsonNode</span><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="insertValuesSql-procs-all">
<div id="insertValuesSql,MysqlQuery,openArray[JsonNode]">
<dt><pre><span class="Keyword">proc</span> <a href="#insertValuesSql%2CMysqlQuery%2CopenArray%5BJsonNode%5D"><span class="Identifier">insertValuesSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">rows</span><span class="Other">:</span> <span class="Identifier">openArray</span><span class="Other">[</span><span class="Identifier">JsonNode</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="joinSql-procs-all">
<div id="joinSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#joinSql%2CMysqlQuery"><span class="Identifier">joinSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="leftJoinSql-procs-all">
<div id="leftJoinSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#leftJoinSql%2CMysqlQuery"><span class="Identifier">leftJoinSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="limitSql-procs-all">
<div id="limitSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#limitSql%2CMysqlQuery"><span class="Identifier">limitSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="offsetSql-procs-all">
<div id="offsetSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#offsetSql%2CMysqlQuery"><span class="Identifier">offsetSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="orderBySql-procs-all">
<div id="orderBySql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#orderBySql%2CMysqlQuery"><span class="Identifier">orderBySql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="orWhereSql-procs-all">
<div id="orWhereSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#orWhereSql%2CMysqlQuery"><span class="Identifier">orWhereSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="selectAvgSql-procs-all">
<div id="selectAvgSql,MysqlQuery,string">
<dt><pre><span class="Keyword">proc</span> <a href="#selectAvgSql%2CMysqlQuery%2Cstring"><span class="Identifier">selectAvgSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="selectByIdSql-procs-all">
<div id="selectByIdSql,MysqlQuery,string">
<dt><pre><span class="Keyword">proc</span> <a href="#selectByIdSql%2CMysqlQuery%2Cstring"><span class="Identifier">selectByIdSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">key</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="selectCountSql-procs-all">
<div id="selectCountSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#selectCountSql%2CMysqlQuery"><span class="Identifier">selectCountSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="selectFirstSql-procs-all">
<div id="selectFirstSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#selectFirstSql%2CMysqlQuery"><span class="Identifier">selectFirstSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="selectMaxSql-procs-all">
<div id="selectMaxSql,MysqlQuery,string">
<dt><pre><span class="Keyword">proc</span> <a href="#selectMaxSql%2CMysqlQuery%2Cstring"><span class="Identifier">selectMaxSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="selectMinSql-procs-all">
<div id="selectMinSql,MysqlQuery,string">
<dt><pre><span class="Keyword">proc</span> <a href="#selectMinSql%2CMysqlQuery%2Cstring"><span class="Identifier">selectMinSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="selectSql-procs-all">
<div id="selectSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#selectSql%2CMysqlQuery"><span class="Identifier">selectSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="selectSumSql-procs-all">
<div id="selectSumSql,MysqlQuery,string">
<dt><pre><span class="Keyword">proc</span> <a href="#selectSumSql%2CMysqlQuery%2Cstring"><span class="Identifier">selectSumSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="updateSql-procs-all">
<div id="updateSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#updateSql%2CMysqlQuery"><span class="Identifier">updateSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="updateValuesSql-procs-all">
<div id="updateValuesSql,MysqlQuery,JsonNode">
<dt><pre><span class="Keyword">proc</span> <a href="#updateValuesSql%2CMysqlQuery%2CJsonNode"><span class="Identifier">updateValuesSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">;</span> <span class="Identifier">items</span><span class="Other">:</span> <span class="Identifier">JsonNode</span><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="whereBetweenSql-procs-all">
<div id="whereBetweenSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#whereBetweenSql%2CMysqlQuery"><span class="Identifier">whereBetweenSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="whereBetweenStringSql-procs-all">
<div id="whereBetweenStringSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#whereBetweenStringSql%2CMysqlQuery"><span class="Identifier">whereBetweenStringSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="whereInSql-procs-all">
<div id="whereInSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#whereInSql%2CMysqlQuery"><span class="Identifier">whereInSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="whereNotBetweenSql-procs-all">
<div id="whereNotBetweenSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#whereNotBetweenSql%2CMysqlQuery"><span class="Identifier">whereNotBetweenSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="whereNotBetweenStringSql-procs-all">
<div id="whereNotBetweenStringSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#whereNotBetweenStringSql%2CMysqlQuery"><span class="Identifier">whereNotBetweenStringSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="whereNotInSql-procs-all">
<div id="whereNotInSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#whereNotInSql%2CMysqlQuery"><span class="Identifier">whereNotInSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="whereNullSql-procs-all">
<div id="whereNullSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#whereNullSql%2CMysqlQuery"><span class="Identifier">whereNullSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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="whereSql-procs-all">
<div id="whereSql,MysqlQuery">
<dt><pre><span class="Keyword">proc</span> <a href="#whereSql%2CMysqlQuery"><span class="Identifier">whereSql</span></a><span class="Other">(</span><span class="Identifier">self</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</span></a><span class="Other">)</span><span class="Other">:</span> <a href="../mysql_types.html#MysqlQuery"><span class="Identifier">MysqlQuery</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="Identifier">KeyError</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>
</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:35 UTC</small>
</div>
</div>
</div>
</body>
</html>
@@ -0,0 +1,33 @@
nimTitle mysql_generator query_builder/models/mysql/query/mysql_generator.html module src/allographer/query_builder/models/mysql/query/mysql_generator 0
nim selectSql query_builder/models/mysql/query/mysql_generator.html#selectSql,MysqlQuery proc selectSql(self: MysqlQuery): MysqlQuery 38
nim fromSql query_builder/models/mysql/query/mysql_generator.html#fromSql,MysqlQuery proc fromSql(self: MysqlQuery): MysqlQuery 65
nim selectFirstSql query_builder/models/mysql/query/mysql_generator.html#selectFirstSql,MysqlQuery proc selectFirstSql(self: MysqlQuery): MysqlQuery 71
nim selectByIdSql query_builder/models/mysql/query/mysql_generator.html#selectByIdSql,MysqlQuery,string proc selectByIdSql(self: MysqlQuery; key: string): MysqlQuery 76
nim joinSql query_builder/models/mysql/query/mysql_generator.html#joinSql,MysqlQuery proc joinSql(self: MysqlQuery): MysqlQuery 85
nim leftJoinSql query_builder/models/mysql/query/mysql_generator.html#leftJoinSql,MysqlQuery proc leftJoinSql(self: MysqlQuery): MysqlQuery 97
nim whereSql query_builder/models/mysql/query/mysql_generator.html#whereSql,MysqlQuery proc whereSql(self: MysqlQuery): MysqlQuery 109
nim orWhereSql query_builder/models/mysql/query/mysql_generator.html#orWhereSql,MysqlQuery proc orWhereSql(self: MysqlQuery): MysqlQuery 122
nim whereBetweenSql query_builder/models/mysql/query/mysql_generator.html#whereBetweenSql,MysqlQuery proc whereBetweenSql(self: MysqlQuery): MysqlQuery 136
nim whereBetweenStringSql query_builder/models/mysql/query/mysql_generator.html#whereBetweenStringSql,MysqlQuery proc whereBetweenStringSql(self: MysqlQuery): MysqlQuery 152
nim whereNotBetweenSql query_builder/models/mysql/query/mysql_generator.html#whereNotBetweenSql,MysqlQuery proc whereNotBetweenSql(self: MysqlQuery): MysqlQuery 168
nim whereNotBetweenStringSql query_builder/models/mysql/query/mysql_generator.html#whereNotBetweenStringSql,MysqlQuery proc whereNotBetweenStringSql(self: MysqlQuery): MysqlQuery 184
nim whereInSql query_builder/models/mysql/query/mysql_generator.html#whereInSql,MysqlQuery proc whereInSql(self: MysqlQuery): MysqlQuery 200
nim whereNotInSql query_builder/models/mysql/query/mysql_generator.html#whereNotInSql,MysqlQuery proc whereNotInSql(self: MysqlQuery): MysqlQuery 216
nim whereNullSql query_builder/models/mysql/query/mysql_generator.html#whereNullSql,MysqlQuery proc whereNullSql(self: MysqlQuery): MysqlQuery 232
nim groupBySql query_builder/models/mysql/query/mysql_generator.html#groupBySql,MysqlQuery proc groupBySql(self: MysqlQuery): MysqlQuery 244
nim havingSql query_builder/models/mysql/query/mysql_generator.html#havingSql,MysqlQuery proc havingSql(self: MysqlQuery): MysqlQuery 255
nim orderBySql query_builder/models/mysql/query/mysql_generator.html#orderBySql,MysqlQuery proc orderBySql(self: MysqlQuery): MysqlQuery 270
nim limitSql query_builder/models/mysql/query/mysql_generator.html#limitSql,MysqlQuery proc limitSql(self: MysqlQuery): MysqlQuery 283
nim offsetSql query_builder/models/mysql/query/mysql_generator.html#offsetSql,MysqlQuery proc offsetSql(self: MysqlQuery): MysqlQuery 291
nim insertSql query_builder/models/mysql/query/mysql_generator.html#insertSql,MysqlQuery proc insertSql(self: MysqlQuery): MysqlQuery 301
nim insertValueSql query_builder/models/mysql/query/mysql_generator.html#insertValueSql,MysqlQuery,JsonNode proc insertValueSql(self: MysqlQuery; items: JsonNode): MysqlQuery 307
nim insertValuesSql query_builder/models/mysql/query/mysql_generator.html#insertValuesSql,MysqlQuery,openArray[JsonNode] proc insertValuesSql(self: MysqlQuery; rows: openArray[JsonNode]): MysqlQuery 327
nim updateSql query_builder/models/mysql/query/mysql_generator.html#updateSql,MysqlQuery proc updateSql(self: MysqlQuery): MysqlQuery 359
nim updateValuesSql query_builder/models/mysql/query/mysql_generator.html#updateValuesSql,MysqlQuery,JsonNode proc updateValuesSql(self: MysqlQuery; items: JsonNode): MysqlQuery 369
nim deleteSql query_builder/models/mysql/query/mysql_generator.html#deleteSql,MysqlQuery proc deleteSql(self: MysqlQuery): MysqlQuery 391
nim deleteByIdSql query_builder/models/mysql/query/mysql_generator.html#deleteByIdSql,MysqlQuery,int,string proc deleteByIdSql(self: MysqlQuery; id: int; key: string): MysqlQuery 396
nim selectCountSql query_builder/models/mysql/query/mysql_generator.html#selectCountSql,MysqlQuery proc selectCountSql(self: MysqlQuery): MysqlQuery 402
nim selectMaxSql query_builder/models/mysql/query/mysql_generator.html#selectMaxSql,MysqlQuery,string proc selectMaxSql(self: MysqlQuery; column: string): MysqlQuery 413
nim selectMinSql query_builder/models/mysql/query/mysql_generator.html#selectMinSql,MysqlQuery,string proc selectMinSql(self: MysqlQuery; column: string): MysqlQuery 418
nim selectAvgSql query_builder/models/mysql/query/mysql_generator.html#selectAvgSql,MysqlQuery,string proc selectAvgSql(self: MysqlQuery; column: string): MysqlQuery 423
nim selectSumSql query_builder/models/mysql/query/mysql_generator.html#selectSumSql,MysqlQuery,string proc selectSumSql(self: MysqlQuery; column: string): MysqlQuery 428