[{"href": "./index.html", "title": "code block", "contents": "{\n  \"bs-dependencies\": [ \"bs-sql-composer\" ]\n}", "rendered": "<pre><code>{\n  \"bs-dependencies\": [ \"bs-sql-composer\" ]\n}</code></pre>", "breadcrumb": "Home"},
{"href": "./index.html", "title": "Home", "contents": "Then add bs-sql-composer to your bs-dependencies in bsconfig.json:", "rendered": "Then add <code>bs-sql-composer</code> to your <code>bs-dependencies</code> in <code>bsconfig.json</code>:", "breadcrumb": "Home"},
{"href": "./index.html", "title": "code block", "contents": "yarn install --save bs-sql-composer", "rendered": "<pre><code>yarn install --save bs-sql-composer</code></pre>", "breadcrumb": "Home"},
{"href": "./index.html", "title": "Home", "contents": "Inside of a BuckleScript project:", "rendered": "Inside of a BuckleScript project:", "breadcrumb": "Home"},
{"href": "./index.html#How-do-I-install-it-", "title": "How do I install it?", "contents": "", "rendered": "", "breadcrumb": "Home"},
{"href": "./index.html", "title": "code block", "contents": "SELECT DISTINCT\n  foo\nFROM test\nWHERE 1=1", "rendered": "<pre><code>SELECT DISTINCT\n  foo\nFROM test\nWHERE 1=1</code></pre>", "breadcrumb": "Home"},
{"href": "./index.html", "title": "Home", "contents": "", "rendered": "", "breadcrumb": "Home"},
{"href": "./index.html", "title": "code block", "contents": "SqlComposer.Select.(\n  make()\n  |. field(\"foo\")\n  |. from(\"test\")\n  |. modifier(`Distinct)\n);", "rendered": "<pre><code>SqlComposer.Select.(\n  make()\n  |. field(\"foo\")\n  |. from(\"test\")\n  |. modifier(`Distinct)\n);</code></pre>", "breadcrumb": "Home"},
{"href": "./index.html#Select-Distinct", "title": "Select Distinct", "contents": "", "rendered": "", "breadcrumb": "Home"},
{"href": "./index.html", "title": "code block", "contents": "SELECT\n  foo AS bar\nFROM test\nWHERE 1=1\nGROUP BY\n  foo\n, thing", "rendered": "<pre><code>SELECT\n  foo AS bar\nFROM test\nWHERE 1=1\nGROUP BY\n  foo\n, thing</code></pre>", "breadcrumb": "Home"},
{"href": "./index.html", "title": "Home", "contents": "", "rendered": "", "breadcrumb": "Home"},
{"href": "./index.html", "title": "code block", "contents": "SqlComposer.Select.(\n  make()\n  |. from(\"test\")\n  |. field(\"foo AS bar\")\n  |. groupBy(\"foo\")\n  |. groupBy(\"thing\")\n);", "rendered": "<pre><code>SqlComposer.Select.(\n  make()\n  |. from(\"test\")\n  |. field(\"foo AS bar\")\n  |. groupBy(\"foo\")\n  |. groupBy(\"thing\")\n);</code></pre>", "breadcrumb": "Home"},
{"href": "./index.html#Group-By", "title": "Group By", "contents": "", "rendered": "", "breadcrumb": "Home"},
{"href": "./index.html", "title": "code block", "contents": "SELECT\n  *\nFROM test\nWHERE 1=1\nORDER BY\n  foo ASC\n, bar DESC", "rendered": "<pre><code>SELECT\n  *\nFROM test\nWHERE 1=1\nORDER BY\n  foo ASC\n, bar DESC</code></pre>", "breadcrumb": "Home"},
{"href": "./index.html", "title": "Home", "contents": "", "rendered": "", "breadcrumb": "Home"},
{"href": "./index.html", "title": "code block", "contents": "SqlComposer.Select.(\n  make()\n  |. from(\"test\")\n  |. field(\"*\")\n  |. orderBy(`Asc(\"foo\"))\n  |. orderBy(`Desc(\"bar\"))\n  |. toSql\n  |. Js.log\n);", "rendered": "<pre><code>SqlComposer.Select.(\n  make()\n  |. from(\"test\")\n  |. field(\"*\")\n  |. orderBy(`Asc(\"foo\"))\n  |. orderBy(`Desc(\"bar\"))\n  |. toSql\n  |. Js.log\n);</code></pre>", "breadcrumb": "Home"},
{"href": "./index.html#Order-By", "title": "Order By", "contents": "", "rendered": "", "breadcrumb": "Home"},
{"href": "./index.html", "title": "code block", "contents": "SELECT\n  foo AS bar\nFROM test\nWHERE 1=1", "rendered": "<pre><code>SELECT\n  foo AS bar\nFROM test\nWHERE 1=1</code></pre>", "breadcrumb": "Home"},
{"href": "./index.html", "title": "Home", "contents": "", "rendered": "", "breadcrumb": "Home"},
{"href": "./index.html", "title": "code block", "contents": "SqlComposer.Select.(\n  make()\n  |. from(\"test\")\n  |. field(\"foo AS bar\")\n  |. toSql\n  |. Js.log\n);", "rendered": "<pre><code>SqlComposer.Select.(\n  make()\n  |. from(\"test\")\n  |. field(\"foo AS bar\")\n  |. toSql\n  |. Js.log\n);</code></pre>", "breadcrumb": "Home"},
{"href": "./index.html#Alias-a-field", "title": "Alias a field", "contents": "", "rendered": "", "breadcrumb": "Home"},
{"href": "./index.html", "title": "code block", "contents": "SELECT\n  foo\n, bar\nFROM test\nWHERE 1=1\nAND test.foo = ?", "rendered": "<pre><code>SELECT\n  foo\n, bar\nFROM test\nWHERE 1=1\nAND test.foo = ?</code></pre>", "breadcrumb": "Home"},
{"href": "./index.html", "title": "Home", "contents": "", "rendered": "", "breadcrumb": "Home"},
{"href": "./index.html", "title": "code block", "contents": "  let base_query = SqlComposer.Select.(\n    make()\n    |. from(\"test\")\n    |. field(\"foo\")\n    |. field(\"bar\")\n  );\n\n  SqlComposer.Select.(\n    base_query\n    |. where(\"AND test.foo = ?\")\n    |. toSql\n    |. Js.log\n  );", "rendered": "<pre><code>  let base_query = SqlComposer.Select.(\n    make()\n    |. from(\"test\")\n    |. field(\"foo\")\n    |. field(\"bar\")\n  );\n\n  SqlComposer.Select.(\n    base_query\n    |. where(\"AND test.foo = ?\")\n    |. toSql\n    |. Js.log\n  );</code></pre>", "breadcrumb": "Home"},
{"href": "./index.html#Adding-to-a-base-query", "title": "Adding to a base query", "contents": "", "rendered": "", "breadcrumb": "Home"},
{"href": "./index.html", "title": "code block", "contents": "SELECT\n  *\nFROM test\nJOIN foo ON test.foo_id = foo.id\nWHERE 1=1", "rendered": "<pre><code>SELECT\n  *\nFROM test\nJOIN foo ON test.foo_id = foo.id\nWHERE 1=1</code></pre>", "breadcrumb": "Home"},
{"href": "./index.html", "title": "Home", "contents": "", "rendered": "", "breadcrumb": "Home"},
{"href": "./index.html", "title": "code block", "contents": "  SqlComposer.Select.(\n    make()\n    |. field(\"*\")\n    |. from(\"test\")\n    |. join(\"JOIN foo ON test.foo_id = foo.id\")\n    |. toSql\n    |. Js.log\n  )", "rendered": "<pre><code>  SqlComposer.Select.(\n    make()\n    |. field(\"*\")\n    |. from(\"test\")\n    |. join(\"JOIN foo ON test.foo_id = foo.id\")\n    |. toSql\n    |. Js.log\n  )</code></pre>", "breadcrumb": "Home"},
{"href": "./index.html#Join-Clause", "title": "Join Clause", "contents": "", "rendered": "", "breadcrumb": "Home"},
{"href": "./index.html", "title": "code block", "contents": "SELECT\n  *\nFROM test\nWHERE 1=1\nAND test.foo = ?", "rendered": "<pre><code>SELECT\n  *\nFROM test\nWHERE 1=1\nAND test.foo = ?</code></pre>", "breadcrumb": "Home"},
{"href": "./index.html", "title": "Home", "contents": "There is an implicit WHERE 1=1 added to every query.  This is done to\neliminate confusion with compound queries regarding the concatenation of\nwhere clauses.reason\n  SqlComposer.Select.(\n    make()\n    |. field(&quot;*&quot;)\n    |. from(&quot;test&quot;)\n    |. where(&quot;AND test.foo = ?&quot;)\n    |. toSql\n    |. Js.log\n  );", "rendered": "There is an implicit <code>WHERE 1=1</code> added to every query.  This is done to\neliminate confusion with compound queries regarding the concatenation of\nwhere clauses.<br/><code>reason\n  SqlComposer.Select.(\n    make()\n    |. field(&quot;*&quot;)\n    |. from(&quot;test&quot;)\n    |. where(&quot;AND test.foo = ?&quot;)\n    |. toSql\n    |. Js.log\n  );</code>", "breadcrumb": "Home"},
{"href": "./index.html#Where-Clause", "title": "Where Clause", "contents": "", "rendered": "", "breadcrumb": "Home"},
{"href": "./index.html", "title": "code block", "contents": "SELECT\n  *\nFROM test\nWHERE 1=1", "rendered": "<pre><code>SELECT\n  *\nFROM test\nWHERE 1=1</code></pre>", "breadcrumb": "Home"},
{"href": "./index.html", "title": "Home", "contents": "", "rendered": "", "breadcrumb": "Home"},
{"href": "./index.html", "title": "code block", "contents": "  SqlComposer.Select.(\n    make()\n    |. field(\"*\")\n    |. from(\"test\")\n    |. toSql\n    |. Js.log\n  );", "rendered": "<pre><code>  SqlComposer.Select.(\n    make()\n    |. field(\"*\")\n    |. from(\"test\")\n    |. toSql\n    |. Js.log\n  );</code></pre>", "breadcrumb": "Home"},
{"href": "./index.html#Basic-Select", "title": "Basic Select", "contents": "", "rendered": "", "breadcrumb": "Home"},
{"href": "./index.html#Usage", "title": "Usage", "contents": "", "rendered": "", "breadcrumb": "Home"},
{"href": "./index.html", "title": "Home", "contents": "A library for SQL composition in BucklesScript", "rendered": "A library for SQL composition in BucklesScript", "breadcrumb": "Home"},
{"href": "./index.html#bs-sql-composer", "title": "bs-sql-composer", "contents": "", "rendered": "", "breadcrumb": "Home"},
{"href": "./index.html", "title": "Home", "contents": "Build Status\nCoverage Status", "rendered": "<a href=\"https://www.travis-ci.org/scull7/bs-sql-composer\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\" class=\"external-link\"><img src='https://www.travis-ci.org/scull7/bs-sql-composer.svg?branch=master' alt='Build Status' /></a>\n<a href=\"https://coveralls.io/github/scull7/bs-sql-composer?branch=master\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\" class=\"external-link\"><img src='https://coveralls.io/repos/github/scull7/bs-sql-composer/badge.svg?branch=master' alt='Coverage Status' /></a>", "breadcrumb": "Home"},
{"href": "./api/SqlComposer_update.html#value-toSql", "title": "toSql", "contents": "toSql t string ", "rendered": "<h4 class='item'>let toSql: <a href=\"./api/SqlComposer_update.html#type-t\">t</a> => string</h4>", "breadcrumb": "SqlComposer_update"},
{"href": "./api/SqlComposer_update.html#value-limit", "title": "limit", "contents": "limit t option int int t  offset row_count", "rendered": "<h4 class='item'>let limit: (<a href=\"./api/SqlComposer_update.html#type-t\">t</a>, ~?offset: option(int), ~row_count: int) => <a href=\"./api/SqlComposer_update.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_update"},
{"href": "./api/SqlComposer_update.html#value-orderBy", "title": "orderBy", "contents": "orderBy t t  ", "rendered": "<h4 class='item'>let orderBy: (<a href=\"./api/SqlComposer_update.html#type-t\">t</a>, [ `Asc of string | `Desc of string ]) => <a href=\"./api/SqlComposer_update.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_update"},
{"href": "./api/SqlComposer_update.html#value-where", "title": "where", "contents": "where t string t  ", "rendered": "<h4 class='item'>let where: (<a href=\"./api/SqlComposer_update.html#type-t\">t</a>, string) => <a href=\"./api/SqlComposer_update.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_update"},
{"href": "./api/SqlComposer_update.html#value-set", "title": "set", "contents": "set t string string t   ", "rendered": "<h4 class='item'>let set: (<a href=\"./api/SqlComposer_update.html#type-t\">t</a>, string, string) => <a href=\"./api/SqlComposer_update.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_update"},
{"href": "./api/SqlComposer_update.html#value-join", "title": "join", "contents": "join t string t  ", "rendered": "<h4 class='item'>let join: (<a href=\"./api/SqlComposer_update.html#type-t\">t</a>, string) => <a href=\"./api/SqlComposer_update.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_update"},
{"href": "./api/SqlComposer_update.html#value-from", "title": "from", "contents": "from t string t  ", "rendered": "<h4 class='item'>let from: (<a href=\"./api/SqlComposer_update.html#type-t\">t</a>, string) => <a href=\"./api/SqlComposer_update.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_update"},
{"href": "./api/SqlComposer_update.html#value-modifier", "title": "modifier", "contents": "modifier t t  ", "rendered": "<h4 class='item'>let modifier: (<a href=\"./api/SqlComposer_update.html#type-t\">t</a>, [ `Ignore | `LowPriority ]) => <a href=\"./api/SqlComposer_update.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_update"},
{"href": "./api/SqlComposer_update.html#value-assemble", "title": "assemble", "contents": "assemble option Modifier t option Table t option Join t option Assignment t option Where t option OrderBy t option Limit t t modifier from join set where orderBy limit ", "rendered": "<h4 class='item'>let assemble: (\n  ~?modifier: option(<a href=\"./api/SqlComposer_update.html#module-Modifier\">Modifier</a>.<a href=\"./api/SqlComposer_update.html#type-Modifier.t\">t</a>),\n  ~?from: option(<a href=\"./api/SqlComposer_component.html#module-Table\" title=\"SqlComposer_component.Table\">Table</a>.<a href=\"./api/SqlComposer_component.html#type-Table.t\">t</a>),\n  ~?join: option(<a href=\"./api/SqlComposer_component.html#module-Join\" title=\"SqlComposer_component.Join\">Join</a>.<a href=\"./api/SqlComposer_component.html#type-Join.t\">t</a>),\n  ~?set: option(<a href=\"./api/SqlComposer_component.html#module-Assignment\" title=\"SqlComposer_component.Assignment\">Assignment</a>.<a href=\"./api/SqlComposer_component.html#type-Assignment.t\">t</a>),\n  ~?where: option(<a href=\"./api/SqlComposer_component.html#module-Where\" title=\"SqlComposer_component.Where\">Where</a>.<a href=\"./api/SqlComposer_component.html#type-Where.t\">t</a>),\n  ~?orderBy: option(<a href=\"./api/SqlComposer_component.html#module-OrderBy\" title=\"SqlComposer_component.OrderBy\">OrderBy</a>.<a href=\"./api/SqlComposer_component.html#type-OrderBy.t\">t</a>),\n  ~?limit: option(<a href=\"./api/SqlComposer_component.html#module-Limit\" title=\"SqlComposer_component.Limit\">Limit</a>.<a href=\"./api/SqlComposer_component.html#type-Limit.t\">t</a>),\n  'a\n) => <a href=\"./api/SqlComposer_update.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_update"},
{"href": "./api/SqlComposer_update.html#value-make", "title": "make", "contents": "make unit t ", "rendered": "<h4 class='item'>let make: unit => <a href=\"./api/SqlComposer_update.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_update"},
{"href": "./api/SqlComposer_update.html#type-t", "title": "t", "contents": "t modifier option Modifier t from option Table t join option Join t set option Assignment t where option Where t orderBy option OrderBy t limit option Limit t", "rendered": "<h4 class='item'>type t = {\n  modifier: option(<a href=\"./api/SqlComposer_update.html#module-Modifier\">Modifier</a>.<a href=\"./api/SqlComposer_update.html#type-Modifier.t\">t</a>),\n  from: option(<a href=\"./api/SqlComposer_component.html#module-Table\" title=\"SqlComposer_component.Table\">Table</a>.<a href=\"./api/SqlComposer_component.html#type-Table.t\">t</a>),\n  join: option(<a href=\"./api/SqlComposer_component.html#module-Join\" title=\"SqlComposer_component.Join\">Join</a>.<a href=\"./api/SqlComposer_component.html#type-Join.t\">t</a>),\n  set: option(<a href=\"./api/SqlComposer_component.html#module-Assignment\" title=\"SqlComposer_component.Assignment\">Assignment</a>.<a href=\"./api/SqlComposer_component.html#type-Assignment.t\">t</a>),\n  where: option(<a href=\"./api/SqlComposer_component.html#module-Where\" title=\"SqlComposer_component.Where\">Where</a>.<a href=\"./api/SqlComposer_component.html#type-Where.t\">t</a>),\n  orderBy: option(<a href=\"./api/SqlComposer_component.html#module-OrderBy\" title=\"SqlComposer_component.OrderBy\">OrderBy</a>.<a href=\"./api/SqlComposer_component.html#type-OrderBy.t\">t</a>),\n  limit: option(<a href=\"./api/SqlComposer_component.html#module-Limit\" title=\"SqlComposer_component.Limit\">Limit</a>.<a href=\"./api/SqlComposer_component.html#type-Limit.t\">t</a>)\n}</h4>", "breadcrumb": "SqlComposer_update"},
{"href": "./api/SqlComposer_update.html", "title": "SqlComposer_update", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer_update"},
{"href": "./api/SqlComposer_update.html", "title": "SqlComposer_update", "contents": "This module does not have a toplevel documentation block.", "rendered": "<span class='missing'>This module does not have a toplevel documentation block.</span>", "breadcrumb": "SqlComposer_update"},
{"href": "./api/SqlComposer_update.html#SqlComposer_update", "title": "SqlComposer_update", "contents": "", "rendered": "", "breadcrumb": "SqlComposer_update"},
{"href": "./api/SqlComposer_select.html#value-getLimit", "title": "getLimit", "contents": "getLimit t option Limit t ", "rendered": "<h4 class='item'>let getLimit: <a href=\"./api/SqlComposer_select.html#type-t\">t</a> => option(<a href=\"./api/SqlComposer_component.html#module-Limit\" title=\"SqlComposer_component.Limit\">Limit</a>.<a href=\"./api/SqlComposer_component.html#type-Limit.t\">t</a>)</h4>", "breadcrumb": "SqlComposer_select"},
{"href": "./api/SqlComposer_select.html#value-getOrderBy", "title": "getOrderBy", "contents": "getOrderBy t option OrderBy t ", "rendered": "<h4 class='item'>let getOrderBy: <a href=\"./api/SqlComposer_select.html#type-t\">t</a> => option(<a href=\"./api/SqlComposer_component.html#module-OrderBy\" title=\"SqlComposer_component.OrderBy\">OrderBy</a>.<a href=\"./api/SqlComposer_component.html#type-OrderBy.t\">t</a>)</h4>", "breadcrumb": "SqlComposer_select"},
{"href": "./api/SqlComposer_select.html#value-getJoin", "title": "getJoin", "contents": "getJoin t option Join t ", "rendered": "<h4 class='item'>let getJoin: <a href=\"./api/SqlComposer_select.html#type-t\">t</a> => option(<a href=\"./api/SqlComposer_component.html#module-Join\" title=\"SqlComposer_component.Join\">Join</a>.<a href=\"./api/SqlComposer_component.html#type-Join.t\">t</a>)</h4>", "breadcrumb": "SqlComposer_select"},
{"href": "./api/SqlComposer_select.html#value-getWhere", "title": "getWhere", "contents": "getWhere t option Where t ", "rendered": "<h4 class='item'>let getWhere: <a href=\"./api/SqlComposer_select.html#type-t\">t</a> => option(<a href=\"./api/SqlComposer_component.html#module-Where\" title=\"SqlComposer_component.Where\">Where</a>.<a href=\"./api/SqlComposer_component.html#type-Where.t\">t</a>)</h4>", "breadcrumb": "SqlComposer_select"},
{"href": "./api/SqlComposer_select.html#value-getFrom", "title": "getFrom", "contents": "getFrom t option From t ", "rendered": "<h4 class='item'>let getFrom: <a href=\"./api/SqlComposer_select.html#type-t\">t</a> => option(<a href=\"./api/SqlComposer_component.html#module-From\" title=\"SqlComposer_component.From\">From</a>.<a href=\"./api/SqlComposer_component.html#type-From.t\">t</a>)</h4>", "breadcrumb": "SqlComposer_select"},
{"href": "./api/SqlComposer_select.html#value-toSql", "title": "toSql", "contents": "toSql t string ", "rendered": "<h4 class='item'>let toSql: <a href=\"./api/SqlComposer_select.html#type-t\">t</a> => string</h4>", "breadcrumb": "SqlComposer_select"},
{"href": "./api/SqlComposer_select.html#value-limit", "title": "limit", "contents": "limit t option int int t  offset row_count", "rendered": "<h4 class='item'>let limit: (<a href=\"./api/SqlComposer_select.html#type-t\">t</a>, ~?offset: option(int), ~row_count: int) => <a href=\"./api/SqlComposer_select.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_select"},
{"href": "./api/SqlComposer_select.html#value-orderBy", "title": "orderBy", "contents": "orderBy t t  ", "rendered": "<h4 class='item'>let orderBy: (<a href=\"./api/SqlComposer_select.html#type-t\">t</a>, [ `Asc of string | `Desc of string ]) => <a href=\"./api/SqlComposer_select.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_select"},
{"href": "./api/SqlComposer_select.html#value-groupBy", "title": "groupBy", "contents": "groupBy t string t  ", "rendered": "<h4 class='item'>let groupBy: (<a href=\"./api/SqlComposer_select.html#type-t\">t</a>, string) => <a href=\"./api/SqlComposer_select.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_select"},
{"href": "./api/SqlComposer_select.html#value-where", "title": "where", "contents": "where t string t  ", "rendered": "<h4 class='item'>let where: (<a href=\"./api/SqlComposer_select.html#type-t\">t</a>, string) => <a href=\"./api/SqlComposer_select.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_select"},
{"href": "./api/SqlComposer_select.html#value-join", "title": "join", "contents": "join t string t  ", "rendered": "<h4 class='item'>let join: (<a href=\"./api/SqlComposer_select.html#type-t\">t</a>, string) => <a href=\"./api/SqlComposer_select.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_select"},
{"href": "./api/SqlComposer_select.html#value-from", "title": "from", "contents": "from t string t  ", "rendered": "<h4 class='item'>let from: (<a href=\"./api/SqlComposer_select.html#type-t\">t</a>, string) => <a href=\"./api/SqlComposer_select.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_select"},
{"href": "./api/SqlComposer_select.html#value-field", "title": "field", "contents": "field t string t  ", "rendered": "<h4 class='item'>let field: (<a href=\"./api/SqlComposer_select.html#type-t\">t</a>, string) => <a href=\"./api/SqlComposer_select.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_select"},
{"href": "./api/SqlComposer_select.html#value-modifier", "title": "modifier", "contents": "modifier t t  ", "rendered": "<h4 class='item'>let modifier: (\n  <a href=\"./api/SqlComposer_select.html#type-t\">t</a>,\n  [ `MySqlCalcFoundRows\n| `MySqlNoCache\n| `HighPriority\n| `Distinct\n| `StraightJoin ]\n) => <a href=\"./api/SqlComposer_select.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_select"},
{"href": "./api/SqlComposer_select.html#value-make", "title": "make", "contents": "make unit t ", "rendered": "<h4 class='item'>let make: unit => <a href=\"./api/SqlComposer_select.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_select"},
{"href": "./api/SqlComposer_select.html#type-t", "title": "t", "contents": "t ", "rendered": "<h4 class='item'>type t</h4>", "breadcrumb": "SqlComposer_select"},
{"href": "./api/SqlComposer_select.html", "title": "SqlComposer_select", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer_select"},
{"href": "./api/SqlComposer_select.html", "title": "SqlComposer_select", "contents": "This module does not have a toplevel documentation block.", "rendered": "<span class='missing'>This module does not have a toplevel documentation block.</span>", "breadcrumb": "SqlComposer_select"},
{"href": "./api/SqlComposer_select.html#SqlComposer_select", "title": "SqlComposer_select", "contents": "", "rendered": "", "breadcrumb": "SqlComposer_select"},
{"href": "./api/SqlComposer_delete.html#value-toSql", "title": "toSql", "contents": "toSql t string ", "rendered": "<h4 class='item'>let toSql: <a href=\"./api/SqlComposer_delete.html#type-t\">t</a> => string</h4>", "breadcrumb": "SqlComposer_delete"},
{"href": "./api/SqlComposer_delete.html#value-limit", "title": "limit", "contents": "limit t option int int t  offset row_count", "rendered": "<h4 class='item'>let limit: (<a href=\"./api/SqlComposer_delete.html#type-t\">t</a>, ~?offset: option(int), ~row_count: int) => <a href=\"./api/SqlComposer_delete.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_delete"},
{"href": "./api/SqlComposer_delete.html#value-orderBy", "title": "orderBy", "contents": "orderBy t t  ", "rendered": "<h4 class='item'>let orderBy: (<a href=\"./api/SqlComposer_delete.html#type-t\">t</a>, [ `Asc of string | `Desc of string ]) => <a href=\"./api/SqlComposer_delete.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_delete"},
{"href": "./api/SqlComposer_delete.html#value-where", "title": "where", "contents": "where t string t  ", "rendered": "<h4 class='item'>let where: (<a href=\"./api/SqlComposer_delete.html#type-t\">t</a>, string) => <a href=\"./api/SqlComposer_delete.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_delete"},
{"href": "./api/SqlComposer_delete.html#value-from", "title": "from", "contents": "from t string t  ", "rendered": "<h4 class='item'>let from: (<a href=\"./api/SqlComposer_delete.html#type-t\">t</a>, string) => <a href=\"./api/SqlComposer_delete.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_delete"},
{"href": "./api/SqlComposer_delete.html#value-modifier", "title": "modifier", "contents": "modifier t t  ", "rendered": "<h4 class='item'>let modifier: (<a href=\"./api/SqlComposer_delete.html#type-t\">t</a>, [ `Ignore | `LowPriority | `Quick ]) => <a href=\"./api/SqlComposer_delete.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_delete"},
{"href": "./api/SqlComposer_delete.html#value-assemble", "title": "assemble", "contents": "assemble option Modifier t option From t option Where t option OrderBy t option Limit t t modifier from where orderBy limit ", "rendered": "<h4 class='item'>let assemble: (\n  ~?modifier: option(<a href=\"./api/SqlComposer_delete.html#module-Modifier\">Modifier</a>.<a href=\"./api/SqlComposer_delete.html#type-Modifier.t\">t</a>),\n  ~?from: option(<a href=\"./api/SqlComposer_component.html#module-From\" title=\"SqlComposer_component.From\">From</a>.<a href=\"./api/SqlComposer_component.html#type-From.t\">t</a>),\n  ~?where: option(<a href=\"./api/SqlComposer_component.html#module-Where\" title=\"SqlComposer_component.Where\">Where</a>.<a href=\"./api/SqlComposer_component.html#type-Where.t\">t</a>),\n  ~?orderBy: option(<a href=\"./api/SqlComposer_component.html#module-OrderBy\" title=\"SqlComposer_component.OrderBy\">OrderBy</a>.<a href=\"./api/SqlComposer_component.html#type-OrderBy.t\">t</a>),\n  ~?limit: option(<a href=\"./api/SqlComposer_component.html#module-Limit\" title=\"SqlComposer_component.Limit\">Limit</a>.<a href=\"./api/SqlComposer_component.html#type-Limit.t\">t</a>),\n  'a\n) => <a href=\"./api/SqlComposer_delete.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_delete"},
{"href": "./api/SqlComposer_delete.html#value-make", "title": "make", "contents": "make unit t ", "rendered": "<h4 class='item'>let make: unit => <a href=\"./api/SqlComposer_delete.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_delete"},
{"href": "./api/SqlComposer_delete.html#type-t", "title": "t", "contents": "t modifier option Modifier t from option From t where option Where t orderBy option OrderBy t limit option Limit t", "rendered": "<h4 class='item'>type t = {\n  modifier: option(<a href=\"./api/SqlComposer_delete.html#module-Modifier\">Modifier</a>.<a href=\"./api/SqlComposer_delete.html#type-Modifier.t\">t</a>),\n  from: option(<a href=\"./api/SqlComposer_component.html#module-From\" title=\"SqlComposer_component.From\">From</a>.<a href=\"./api/SqlComposer_component.html#type-From.t\">t</a>),\n  where: option(<a href=\"./api/SqlComposer_component.html#module-Where\" title=\"SqlComposer_component.Where\">Where</a>.<a href=\"./api/SqlComposer_component.html#type-Where.t\">t</a>),\n  orderBy: option(<a href=\"./api/SqlComposer_component.html#module-OrderBy\" title=\"SqlComposer_component.OrderBy\">OrderBy</a>.<a href=\"./api/SqlComposer_component.html#type-OrderBy.t\">t</a>),\n  limit: option(<a href=\"./api/SqlComposer_component.html#module-Limit\" title=\"SqlComposer_component.Limit\">Limit</a>.<a href=\"./api/SqlComposer_component.html#type-Limit.t\">t</a>)\n}</h4>", "breadcrumb": "SqlComposer_delete"},
{"href": "./api/SqlComposer_delete.html", "title": "SqlComposer_delete", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer_delete"},
{"href": "./api/SqlComposer_delete.html", "title": "SqlComposer_delete", "contents": "This module does not have a toplevel documentation block.", "rendered": "<span class='missing'>This module does not have a toplevel documentation block.</span>", "breadcrumb": "SqlComposer_delete"},
{"href": "./api/SqlComposer_delete.html#SqlComposer_delete", "title": "SqlComposer_delete", "contents": "", "rendered": "", "breadcrumb": "SqlComposer_delete"},
{"href": "./api/SqlComposer_conversion.html#value-updateFromSelect", "title": "updateFromSelect", "contents": "updateFromSelect SqlComposer_select t SqlComposer_update t ", "rendered": "<h4 class='item'>let updateFromSelect: <a href=\"./api/SqlComposer_select.html\">SqlComposer_select</a>.<a href=\"./api/SqlComposer_select.html#type-t\">t</a> => <a href=\"./api/SqlComposer_update.html\">SqlComposer_update</a>.<a href=\"./api/SqlComposer_update.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_conversion"},
{"href": "./api/SqlComposer_conversion.html#value-deleteFromSelect", "title": "deleteFromSelect", "contents": "deleteFromSelect SqlComposer_select t SqlComposer_delete t ", "rendered": "<h4 class='item'>let deleteFromSelect: <a href=\"./api/SqlComposer_select.html\">SqlComposer_select</a>.<a href=\"./api/SqlComposer_select.html#type-t\">t</a> => <a href=\"./api/SqlComposer_delete.html\">SqlComposer_delete</a>.<a href=\"./api/SqlComposer_delete.html#type-t\">t</a></h4>", "breadcrumb": "SqlComposer_conversion"},
{"href": "./api/SqlComposer_conversion.html", "title": "SqlComposer_conversion", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer_conversion"},
{"href": "./api/SqlComposer_conversion.html", "title": "SqlComposer_conversion", "contents": "This module does not have a toplevel documentation block.", "rendered": "<span class='missing'>This module does not have a toplevel documentation block.</span>", "breadcrumb": "SqlComposer_conversion"},
{"href": "./api/SqlComposer_conversion.html#SqlComposer_conversion", "title": "SqlComposer_conversion", "contents": "", "rendered": "", "breadcrumb": "SqlComposer_conversion"},
{"href": "./api/SqlComposer_component.html#value-Where.render", "title": "Where.render", "contents": "render option t option string ", "rendered": "<h4 class='item'>let render: option(<a href=\"./api/SqlComposer_component.html#type-Where.t\">t</a>) => option(string)</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-Where.add", "title": "Where.add", "contents": "add option t string option t  ", "rendered": "<h4 class='item'>let add: (option(<a href=\"./api/SqlComposer_component.html#type-Where.t\">t</a>), string) => option(<a href=\"./api/SqlComposer_component.html#type-Where.t\">t</a>)</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#type-Where.t", "title": "Where.t", "contents": "t ", "rendered": "<h4 class='item'>type t</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-Where", "title": "Where", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-Where", "title": "Where", "contents": "This module does not have a toplevel documentation block.", "rendered": "<span class='missing'>This module does not have a toplevel documentation block.</span>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-Table.render", "title": "Table.render", "contents": "render option t option string ", "rendered": "<h4 class='item'>let render: option(<a href=\"./api/SqlComposer_component.html#type-Table.t\">t</a>) => option(string)</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-Table.make", "title": "Table.make", "contents": "make string t ", "rendered": "<h4 class='item'>let make: string => <a href=\"./api/SqlComposer_component.html#type-Table.t\">t</a></h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#type-Table.t", "title": "Table.t", "contents": "t ", "rendered": "<h4 class='item'>type t</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-Table", "title": "Table", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-Table", "title": "Table", "contents": "This module does not have a toplevel documentation block.", "rendered": "<span class='missing'>This module does not have a toplevel documentation block.</span>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-OrderBy.render", "title": "OrderBy.render", "contents": "render option t option string ", "rendered": "<h4 class='item'>let render: option(<a href=\"./api/SqlComposer_component.html#type-OrderBy.t\">t</a>) => option(string)</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-OrderBy.add", "title": "OrderBy.add", "contents": "add option t option t  ", "rendered": "<h4 class='item'>let add: (\n  option(<a href=\"./api/SqlComposer_component.html#type-OrderBy.t\">t</a>),\n  [ `Asc of string | `Desc of string ]\n) => option(<a href=\"./api/SqlComposer_component.html#type-OrderBy.t\">t</a>)</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#type-OrderBy.t", "title": "OrderBy.t", "contents": "t ", "rendered": "<h4 class='item'>type t</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-OrderBy", "title": "OrderBy", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-OrderBy", "title": "OrderBy", "contents": "This module does not have a toplevel documentation block.", "rendered": "<span class='missing'>This module does not have a toplevel documentation block.</span>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-Modifier.render", "title": "Modifier.render", "contents": "render option t option string ", "rendered": "<h4 class='item'>let render: option(t) => option(string)</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-Modifier.add", "title": "Modifier.add", "contents": "add option t Flag flag option t  ", "rendered": "<h4 class='item'>let add: (option(t), Flag.flag) => option(t)</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#type-Modifier.t", "title": "Modifier.t", "contents": "t ", "rendered": "<h4 class='item'>type t</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-Modifier", "title": "Modifier", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-Modifier", "title": "Modifier", "contents": "This module does not have a toplevel documentation block.", "rendered": "<span class='missing'>This module does not have a toplevel documentation block.</span>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-Limit.render", "title": "Limit.render", "contents": "render option t option string ", "rendered": "<h4 class='item'>let render: option(<a href=\"./api/SqlComposer_component.html#type-Limit.t\">t</a>) => option(string)</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-Limit.withOffset", "title": "Limit.withOffset", "contents": "withOffset int int t  ", "rendered": "<h4 class='item'>let withOffset: (int, int) => <a href=\"./api/SqlComposer_component.html#type-Limit.t\">t</a></h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-Limit.withCount", "title": "Limit.withCount", "contents": "withCount int t ", "rendered": "<h4 class='item'>let withCount: int => <a href=\"./api/SqlComposer_component.html#type-Limit.t\">t</a></h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#type-Limit.t", "title": "Limit.t", "contents": "t ", "rendered": "<h4 class='item'>type t</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-Limit", "title": "Limit", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-Limit", "title": "Limit", "contents": "This module does not have a toplevel documentation block.", "rendered": "<span class='missing'>This module does not have a toplevel documentation block.</span>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-Join.render", "title": "Join.render", "contents": "render option t option string ", "rendered": "<h4 class='item'>let render: option(<a href=\"./api/SqlComposer_component.html#type-Join.t\">t</a>) => option(string)</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-Join.add", "title": "Join.add", "contents": "add option t string option t  ", "rendered": "<h4 class='item'>let add: (option(<a href=\"./api/SqlComposer_component.html#type-Join.t\">t</a>), string) => option(<a href=\"./api/SqlComposer_component.html#type-Join.t\">t</a>)</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#type-Join.t", "title": "Join.t", "contents": "t ", "rendered": "<h4 class='item'>type t</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-Join", "title": "Join", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-Join", "title": "Join", "contents": "This module does not have a toplevel documentation block.", "rendered": "<span class='missing'>This module does not have a toplevel documentation block.</span>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-GroupBy.render", "title": "GroupBy.render", "contents": "render option t option string ", "rendered": "<h4 class='item'>let render: option(<a href=\"./api/SqlComposer_component.html#type-GroupBy.t\">t</a>) => option(string)</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-GroupBy.add", "title": "GroupBy.add", "contents": "add option t string option t  ", "rendered": "<h4 class='item'>let add: (option(<a href=\"./api/SqlComposer_component.html#type-GroupBy.t\">t</a>), string) => option(<a href=\"./api/SqlComposer_component.html#type-GroupBy.t\">t</a>)</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#type-GroupBy.t", "title": "GroupBy.t", "contents": "t ", "rendered": "<h4 class='item'>type t</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-GroupBy", "title": "GroupBy", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-GroupBy", "title": "GroupBy", "contents": "This module does not have a toplevel documentation block.", "rendered": "<span class='missing'>This module does not have a toplevel documentation block.</span>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-From.raw", "title": "From.raw", "contents": "raw option t option string ", "rendered": "<h4 class='item'>let raw: option(<a href=\"./api/SqlComposer_component.html#type-From.t\">t</a>) => option(string)</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-From.render", "title": "From.render", "contents": "render option t option string ", "rendered": "<h4 class='item'>let render: option(<a href=\"./api/SqlComposer_component.html#type-From.t\">t</a>) => option(string)</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-From.make", "title": "From.make", "contents": "make string t ", "rendered": "<h4 class='item'>let make: string => <a href=\"./api/SqlComposer_component.html#type-From.t\">t</a></h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#type-From.t", "title": "From.t", "contents": "t ", "rendered": "<h4 class='item'>type t</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-From", "title": "From", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-From", "title": "From", "contents": "This module does not have a toplevel documentation block.", "rendered": "<span class='missing'>This module does not have a toplevel documentation block.</span>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-Fields.render", "title": "Fields.render", "contents": "render option t option string ", "rendered": "<h4 class='item'>let render: option(<a href=\"./api/SqlComposer_component.html#type-Fields.t\">t</a>) => option(string)</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-Fields.add", "title": "Fields.add", "contents": "add option t string option t  ", "rendered": "<h4 class='item'>let add: (option(<a href=\"./api/SqlComposer_component.html#type-Fields.t\">t</a>), string) => option(<a href=\"./api/SqlComposer_component.html#type-Fields.t\">t</a>)</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#type-Fields.t", "title": "Fields.t", "contents": "t ", "rendered": "<h4 class='item'>type t</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-Fields", "title": "Fields", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-Fields", "title": "Fields", "contents": "This module does not have a toplevel documentation block.", "rendered": "<span class='missing'>This module does not have a toplevel documentation block.</span>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-Assignment.render", "title": "Assignment.render", "contents": "render option t option string ", "rendered": "<h4 class='item'>let render: option(<a href=\"./api/SqlComposer_component.html#type-Assignment.t\">t</a>) => option(string)</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#value-Assignment.add", "title": "Assignment.add", "contents": "add option t string string option t   ", "rendered": "<h4 class='item'>let add: (option(<a href=\"./api/SqlComposer_component.html#type-Assignment.t\">t</a>), string, string) => option(<a href=\"./api/SqlComposer_component.html#type-Assignment.t\">t</a>)</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#type-Assignment.t", "title": "Assignment.t", "contents": "t ", "rendered": "<h4 class='item'>type t</h4>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-Assignment", "title": "Assignment", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#module-Assignment", "title": "Assignment", "contents": "This module does not have a toplevel documentation block.", "rendered": "<span class='missing'>This module does not have a toplevel documentation block.</span>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html", "title": "SqlComposer_component", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html", "title": "SqlComposer_component", "contents": "This module does not have a toplevel documentation block.", "rendered": "<span class='missing'>This module does not have a toplevel documentation block.</span>", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer_component.html#SqlComposer_component", "title": "SqlComposer_component", "contents": "", "rendered": "", "breadcrumb": "SqlComposer_component"},
{"href": "./api/SqlComposer.html#value-Conversion.deleteFromSelect", "title": "Conversion.deleteFromSelect", "contents": "deleteFromSelect Select t Delete t ", "rendered": "<h4 class='item'>let deleteFromSelect: <a href=\"./api/SqlComposer.html#module-Select\">Select</a>.<a href=\"./api/SqlComposer.html#type-Select.t\">t</a> => <a href=\"./api/SqlComposer.html#module-Delete\">Delete</a>.<a href=\"./api/SqlComposer.html#type-Delete.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Conversion.updateFromSelect", "title": "Conversion.updateFromSelect", "contents": "updateFromSelect Select t Update t ", "rendered": "<h4 class='item'>let updateFromSelect: <a href=\"./api/SqlComposer.html#module-Select\">Select</a>.<a href=\"./api/SqlComposer.html#type-Select.t\">t</a> => <a href=\"./api/SqlComposer.html#module-Update\">Update</a>.<a href=\"./api/SqlComposer.html#type-Update.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#module-Conversion", "title": "Conversion", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#module-Conversion", "title": "Conversion", "contents": "This module does not have a toplevel documentation block.", "rendered": "<span class='missing'>This module does not have a toplevel documentation block.</span>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Update.toSql", "title": "Update.toSql", "contents": "toSql t string ", "rendered": "<h4 class='item'>let toSql: <a href=\"./api/SqlComposer.html#type-Update.t\">t</a> => string</h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Update.limit", "title": "Update.limit", "contents": "limit t option int int t  offset row_count", "rendered": "<h4 class='item'>let limit: (<a href=\"./api/SqlComposer.html#type-Update.t\">t</a>, ~?offset: option(int), ~row_count: int) => <a href=\"./api/SqlComposer.html#type-Update.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Update.orderBy", "title": "Update.orderBy", "contents": "orderBy t t  ", "rendered": "<h4 class='item'>let orderBy: (<a href=\"./api/SqlComposer.html#type-Update.t\">t</a>, [ `Asc of string | `Desc of string ]) => <a href=\"./api/SqlComposer.html#type-Update.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Update.where", "title": "Update.where", "contents": "where t string t  ", "rendered": "<h4 class='item'>let where: (<a href=\"./api/SqlComposer.html#type-Update.t\">t</a>, string) => <a href=\"./api/SqlComposer.html#type-Update.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Update.set", "title": "Update.set", "contents": "set t string string t   ", "rendered": "<h4 class='item'>let set: (<a href=\"./api/SqlComposer.html#type-Update.t\">t</a>, string, string) => <a href=\"./api/SqlComposer.html#type-Update.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Update.join", "title": "Update.join", "contents": "join t string t  ", "rendered": "<h4 class='item'>let join: (<a href=\"./api/SqlComposer.html#type-Update.t\">t</a>, string) => <a href=\"./api/SqlComposer.html#type-Update.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Update.from", "title": "Update.from", "contents": "from t string t  ", "rendered": "<h4 class='item'>let from: (<a href=\"./api/SqlComposer.html#type-Update.t\">t</a>, string) => <a href=\"./api/SqlComposer.html#type-Update.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Update.modifier", "title": "Update.modifier", "contents": "modifier t t  ", "rendered": "<h4 class='item'>let modifier: (<a href=\"./api/SqlComposer.html#type-Update.t\">t</a>, [ `LowPriority | `Ignore ]) => <a href=\"./api/SqlComposer.html#type-Update.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Update.make", "title": "Update.make", "contents": "make unit t ", "rendered": "<h4 class='item'>let make: unit => <a href=\"./api/SqlComposer.html#type-Update.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#type-Update.t", "title": "Update.t", "contents": "t ", "rendered": "<h4 class='item'>type t</h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#module-Update", "title": "Update", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html", "title": "code block", "contents": "let sql =\n  SqlComposer.Update.(\n    make()\n    |. from(\"test\")\n    |. set(\"foo\", \"?\")\n    |. set(\"bar\", \"?\")\n    |. where({|AND moo = \"cow\"|})\n    |. toSql\n  );\nJs.log2(\"SQL: \", sql);", "rendered": "<pre><code>let sql =\n  SqlComposer.Update.(\n    make()\n    |. from(\"test\")\n    |. set(\"foo\", \"?\")\n    |. set(\"bar\", \"?\")\n    |. where({|AND moo = \"cow\"|})\n    |. toSql\n  );\nJs.log2(\"SQL: \", sql);</code></pre>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#module-Update", "title": "Update", "contents": "Here is a basic example:", "rendered": "Here is a basic example:", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#module-Update", "title": "Update", "contents": "Generate composable SQL Update statements and fragments.", "rendered": "Generate composable SQL Update statements and fragments.", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#SqlComposer.Update", "title": "SqlComposer.Update", "contents": "", "rendered": "", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Select.toSql", "title": "Select.toSql", "contents": "toSql t string ", "rendered": "<h4 class='item'>let toSql: <a href=\"./api/SqlComposer.html#type-Select.t\">t</a> => string</h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Select.limit", "title": "Select.limit", "contents": "limit t option int int t  offset row_count", "rendered": "<h4 class='item'>let limit: (<a href=\"./api/SqlComposer.html#type-Select.t\">t</a>, ~?offset: option(int), ~row_count: int) => <a href=\"./api/SqlComposer.html#type-Select.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Select.orderBy", "title": "Select.orderBy", "contents": "orderBy t t  ", "rendered": "<h4 class='item'>let orderBy: (<a href=\"./api/SqlComposer.html#type-Select.t\">t</a>, [ `Asc of string | `Desc of string ]) => <a href=\"./api/SqlComposer.html#type-Select.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Select.groupBy", "title": "Select.groupBy", "contents": "groupBy t string t  ", "rendered": "<h4 class='item'>let groupBy: (<a href=\"./api/SqlComposer.html#type-Select.t\">t</a>, string) => <a href=\"./api/SqlComposer.html#type-Select.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Select.where", "title": "Select.where", "contents": "where t string t  ", "rendered": "<h4 class='item'>let where: (<a href=\"./api/SqlComposer.html#type-Select.t\">t</a>, string) => <a href=\"./api/SqlComposer.html#type-Select.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Select.join", "title": "Select.join", "contents": "join t string t  ", "rendered": "<h4 class='item'>let join: (<a href=\"./api/SqlComposer.html#type-Select.t\">t</a>, string) => <a href=\"./api/SqlComposer.html#type-Select.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Select.from", "title": "Select.from", "contents": "from t string t  ", "rendered": "<h4 class='item'>let from: (<a href=\"./api/SqlComposer.html#type-Select.t\">t</a>, string) => <a href=\"./api/SqlComposer.html#type-Select.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Select.field", "title": "Select.field", "contents": "field t string t  ", "rendered": "<h4 class='item'>let field: (<a href=\"./api/SqlComposer.html#type-Select.t\">t</a>, string) => <a href=\"./api/SqlComposer.html#type-Select.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Select.modifier", "title": "Select.modifier", "contents": "modifier t t  ", "rendered": "<h4 class='item'>let modifier: (\n  <a href=\"./api/SqlComposer.html#type-Select.t\">t</a>,\n  [ `MySqlCalcFoundRows\n| `MySqlNoCache\n| `HighPriority\n| `Distinct\n| `StraightJoin ]\n) => <a href=\"./api/SqlComposer.html#type-Select.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Select.make", "title": "Select.make", "contents": "make unit t ", "rendered": "<h4 class='item'>let make: unit => <a href=\"./api/SqlComposer.html#type-Select.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#type-Select.t", "title": "Select.t", "contents": "t ", "rendered": "<h4 class='item'>type t</h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#module-Select", "title": "Select", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html", "title": "code block", "contents": "let sql =\n  SqlComposer.Select.(\n    make()\n    |. field(\"*\")\n    |. from(\"test\")\n    |. where(\"AND test.foo = ?\")\n    |. toSql\n  );\nJs.log2(\"SQL: \", sql);", "rendered": "<pre><code>let sql =\n  SqlComposer.Select.(\n    make()\n    |. field(\"*\")\n    |. from(\"test\")\n    |. where(\"AND test.foo = ?\")\n    |. toSql\n  );\nJs.log2(\"SQL: \", sql);</code></pre>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#module-Select", "title": "Select", "contents": "Here is a basic example:", "rendered": "Here is a basic example:", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#module-Select", "title": "Select", "contents": "Generate composable SQL Select queries and query fragments.", "rendered": "Generate composable SQL Select queries and query fragments.", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#SqlComposer.Select", "title": "SqlComposer.Select", "contents": "", "rendered": "", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#module-Select", "title": "Select", "contents": "", "rendered": "", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Delete.toSql", "title": "Delete.toSql", "contents": "toSql t string ", "rendered": "<h4 class='item'>let toSql: <a href=\"./api/SqlComposer.html#type-Delete.t\">t</a> => string</h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Delete.limit", "title": "Delete.limit", "contents": "limit t option int int t  offset row_count", "rendered": "<h4 class='item'>let limit: (<a href=\"./api/SqlComposer.html#type-Delete.t\">t</a>, ~?offset: option(int), ~row_count: int) => <a href=\"./api/SqlComposer.html#type-Delete.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Delete.orderBy", "title": "Delete.orderBy", "contents": "orderBy t t  ", "rendered": "<h4 class='item'>let orderBy: (<a href=\"./api/SqlComposer.html#type-Delete.t\">t</a>, [ `Asc of string | `Desc of string ]) => <a href=\"./api/SqlComposer.html#type-Delete.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Delete.where", "title": "Delete.where", "contents": "where t string t  ", "rendered": "<h4 class='item'>let where: (<a href=\"./api/SqlComposer.html#type-Delete.t\">t</a>, string) => <a href=\"./api/SqlComposer.html#type-Delete.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Delete.from", "title": "Delete.from", "contents": "from t string t  ", "rendered": "<h4 class='item'>let from: (<a href=\"./api/SqlComposer.html#type-Delete.t\">t</a>, string) => <a href=\"./api/SqlComposer.html#type-Delete.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Delete.modifier", "title": "Delete.modifier", "contents": "modifier t t  ", "rendered": "<h4 class='item'>let modifier: (<a href=\"./api/SqlComposer.html#type-Delete.t\">t</a>, [ `Quick | `LowPriority | `Ignore ]) => <a href=\"./api/SqlComposer.html#type-Delete.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#value-Delete.make", "title": "Delete.make", "contents": "make unit t ", "rendered": "<h4 class='item'>let make: unit => <a href=\"./api/SqlComposer.html#type-Delete.t\">t</a></h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#type-Delete.t", "title": "Delete.t", "contents": "t ", "rendered": "<h4 class='item'>type t</h4>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#module-Delete", "title": "Delete", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html", "title": "code block", "contents": "let sql =\n  SqlComposer.Delete.(\n    make()\n    |. from(\"test\")\n    |. where(\"AND test.foo = ?\")\n    |. toSql\n  );\nJs.log2(\"SQL: \", sql);", "rendered": "<pre><code>let sql =\n  SqlComposer.Delete.(\n    make()\n    |. from(\"test\")\n    |. where(\"AND test.foo = ?\")\n    |. toSql\n  );\nJs.log2(\"SQL: \", sql);</code></pre>", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#module-Delete", "title": "Delete", "contents": "Here is a basic example:", "rendered": "Here is a basic example:", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#module-Delete", "title": "Delete", "contents": "Generate composable SQL Delete queries and query fragments.", "rendered": "Generate composable SQL Delete queries and query fragments.", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#SqlComposer.Delete", "title": "SqlComposer.Delete", "contents": "", "rendered": "", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#module-Delete", "title": "Delete", "contents": "", "rendered": "", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html", "title": "SqlComposer", "contents": "@rest", "rendered": "@rest", "breadcrumb": "SqlComposer"},
{"href": "./api/SqlComposer.html#SqlComposer", "title": "SqlComposer", "contents": "", "rendered": "", "breadcrumb": "SqlComposer"}]