<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.memcp.org/index.php?action=history&amp;feed=atom&amp;title=Storage</id>
	<title>Storage - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.memcp.org/index.php?action=history&amp;feed=atom&amp;title=Storage"/>
	<link rel="alternate" type="text/html" href="https://www.memcp.org/index.php?title=Storage&amp;action=history"/>
	<updated>2026-04-24T16:47:05Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://www.memcp.org/index.php?title=Storage&amp;diff=232&amp;oldid=prev</id>
		<title>Carli: Created page with &quot;= Storage =  The &#039;&#039;&#039;Storage&#039;&#039;&#039; module provides functions to manage databases, tables, columns, keys, partitions, and large data operations in SCM.  ← Back to Full SCM API documentation  == scan ==  Performs an unordered parallel filter-map-reduce on a table  &#039;&#039;&#039;Allowed number of parameters:&#039;&#039;&#039; 6–10  &#039;&#039;&#039;Parameters:&#039;&#039;&#039; * &#039;&#039;&#039;schema&#039;&#039;&#039; (&lt;code&gt;string|nil&lt;/code&gt;): database name * &#039;&#039;&#039;table&#039;&#039;&#039; (&lt;code&gt;string|list&lt;/code&gt;): table name(s) * &#039;&#039;&#039;filterColumns&#039;&#039;&#039; (&lt;code&gt;list&lt;/c...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.memcp.org/index.php?title=Storage&amp;diff=232&amp;oldid=prev"/>
		<updated>2025-08-25T18:10:16Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= Storage =  The &amp;#039;&amp;#039;&amp;#039;Storage&amp;#039;&amp;#039;&amp;#039; module provides functions to manage databases, tables, columns, keys, partitions, and large data operations in SCM.  ← Back to &lt;a href=&quot;/wiki/Full_SCM_API_documentation&quot; title=&quot;Full SCM API documentation&quot;&gt;Full SCM API documentation&lt;/a&gt;  == scan ==  Performs an unordered parallel filter-map-reduce on a table  &amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 6–10  &amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039; * &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string|nil&amp;lt;/code&amp;gt;): database name * &amp;#039;&amp;#039;&amp;#039;table&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string|list&amp;lt;/code&amp;gt;): table name(s) * &amp;#039;&amp;#039;&amp;#039;filterColumns&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;list&amp;lt;/c...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Storage =&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Storage&amp;#039;&amp;#039;&amp;#039; module provides functions to manage databases, tables, columns, keys, partitions, and large data operations in SCM.&lt;br /&gt;
&lt;br /&gt;
← Back to [[Full SCM API documentation]]&lt;br /&gt;
&lt;br /&gt;
== scan ==&lt;br /&gt;
&lt;br /&gt;
Performs an unordered parallel filter-map-reduce on a table&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 6–10&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string|nil&amp;lt;/code&amp;gt;): database name&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;table&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string|list&amp;lt;/code&amp;gt;): table name(s)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;filterColumns&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;): filter columns&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;filter&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;func&amp;lt;/code&amp;gt;): lambda deciding dataset inclusion&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;mapColumns&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;): map columns&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;map&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;func&amp;lt;/code&amp;gt;): lambda extracting/processing data&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;reduce&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;func&amp;lt;/code&amp;gt;): optional aggregator&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;neutral&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;any&amp;lt;/code&amp;gt;): neutral element&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;reduce2&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;func&amp;lt;/code&amp;gt;): optional second reducer&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;isOuter&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;): outer join–like behavior&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;any&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== scan_order ==&lt;br /&gt;
&lt;br /&gt;
Performs an ordered parallel filter with serial map-reduce&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 10–13&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): database&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;table&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): table name&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;filterColumns&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;): filter columns&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;filter&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;func&amp;lt;/code&amp;gt;): filter lambda&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;sortcols&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;): sorting columns&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;sortdirs&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;): sorting directions&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;offset&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;number&amp;lt;/code&amp;gt;): skip count&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;limit&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;number&amp;lt;/code&amp;gt;): max items&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;mapColumns&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;): map columns&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;map&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;func&amp;lt;/code&amp;gt;): map lambda&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;reduce&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;func&amp;lt;/code&amp;gt;): optional reducer&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;neutral&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;any&amp;lt;/code&amp;gt;): neutral element&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;isOuter&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;): outer behavior&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;any&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== createdatabase ==&lt;br /&gt;
&lt;br /&gt;
Creates a new database&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 1–2&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): database name&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ignoreexists&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;): ignore if exists&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== dropdatabase ==&lt;br /&gt;
&lt;br /&gt;
Drops a database&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 1–1&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): database name&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== createtable ==&lt;br /&gt;
&lt;br /&gt;
Creates a new table&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 4–5&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): database&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;table&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): table name&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;cols&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;): column definitions&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;options&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;): table options&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ifnotexists&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;): safe creation&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== createcolumn ==&lt;br /&gt;
&lt;br /&gt;
Creates a new column in a table&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 6–8&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): database&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;table&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): table name&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;colname&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): column name&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;type&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): base type&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;dimensions&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;): type dimensions&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;options&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;): column options&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;computorCols&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;): columns for computed value&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;computor&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;func&amp;lt;/code&amp;gt;): compute lambda&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== createkey ==&lt;br /&gt;
&lt;br /&gt;
Creates a new key&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 5–5&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): database&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;table&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): table&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;keyname&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): key name&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;unique&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;): uniqueness flag&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;columns&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;): key columns&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== createforeignkey ==&lt;br /&gt;
&lt;br /&gt;
Creates a new foreign key&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 8–8&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): database&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;keyname&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): key name&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;table1&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): first table&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;columns1&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;): first columns&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;table2&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): second table&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;columns2&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;): second columns&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;updatemode&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): action on update&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;deletemode&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): action on delete&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== shardcolumn ==&lt;br /&gt;
&lt;br /&gt;
Suggests partitions for a column&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 3–4&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): database&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;table&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): table&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;colname&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): column&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;numpartitions&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;number&amp;lt;/code&amp;gt;): partitions&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== partitiontable ==&lt;br /&gt;
&lt;br /&gt;
Applies or adjusts a partition scheme&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 3–3&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): database&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;table&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): table&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;columns&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;): column pivots&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== altertable ==&lt;br /&gt;
&lt;br /&gt;
Alters a table&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 4–4&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): database&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;table&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): table&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;operation&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): alteration&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;parameter&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;any&amp;lt;/code&amp;gt;): parameter&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== altercolumn ==&lt;br /&gt;
&lt;br /&gt;
Alters a column&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 5–5&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): database&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;table&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): table&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;column&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): column&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;operation&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): alteration&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;parameter&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;any&amp;lt;/code&amp;gt;): parameter&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== droptable ==&lt;br /&gt;
&lt;br /&gt;
Removes a table&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 2–3&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): database&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;table&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): table&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ifexists&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;): safe drop&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== insert ==&lt;br /&gt;
&lt;br /&gt;
Inserts a dataset into a table&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 4–7&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): database&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;table&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): table&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;columns&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;): column names&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;datasets&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;): row values&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;onCollisionCols&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;): collision columns&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;onCollision&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;func&amp;lt;/code&amp;gt;): collision handler&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;mergeNull&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;): handle null as equal&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;number&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== stat ==&lt;br /&gt;
&lt;br /&gt;
Returns memory statistics&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 0–2&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): database (optional)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;table&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): table (optional)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== show ==&lt;br /&gt;
&lt;br /&gt;
Shows databases, tables, or columns&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 0–2&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): optional database&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;table&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): optional table&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;any&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== rebuild ==&lt;br /&gt;
&lt;br /&gt;
Rebuilds storages&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 0–2&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;all&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;): rebuild all&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;repartition&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;): repartition&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== loadCSV ==&lt;br /&gt;
&lt;br /&gt;
Loads CSV into a table&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 3–5&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): database&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;table&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): table&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;stream&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;stream&amp;lt;/code&amp;gt;): CSV stream&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;delimiter&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): delimiter&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;firstline&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt;): use header&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== loadJSON ==&lt;br /&gt;
&lt;br /&gt;
Loads JSONL into a database&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 2–2&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): database&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;stream&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;stream&amp;lt;/code&amp;gt;): JSONL stream&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== settings ==&lt;br /&gt;
&lt;br /&gt;
Reads or writes global settings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed number of parameters:&amp;#039;&amp;#039;&amp;#039; 1–2&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;key&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;): setting key&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;value&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;any&amp;lt;/code&amp;gt;): new value&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Returns:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;any&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carli</name></author>
	</entry>
</feed>