Update 3.0.0-alpha docs
diff --git a/docs/3.0.0-alpha/binary-protocol.html b/docs/3.0.0-alpha/binary-protocol.html
index 0d3f4d7..bc89a23 100644
--- a/docs/3.0.0-alpha/binary-protocol.html
+++ b/docs/3.0.0-alpha/binary-protocol.html
@@ -394,11 +394,11 @@
         debug: false,
       });
     </script>
-<script type='module' src='/assets/js/index.js?1643403254' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1643403254' async crossorigin></script>
+<script type='module' src='/assets/js/index.js?1643980109' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1643980109' async crossorigin></script>
 
-<link rel="stylesheet" href="/assets/css/styles.css?1643403254" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643403254"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1643980109" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643980109"></noscript>
 
 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" media="print" onload="this.media='all'">
 <noscript><link media="all" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"></noscript>
diff --git a/docs/3.0.0-alpha/ignite-cli-tool.html b/docs/3.0.0-alpha/ignite-cli-tool.html
index d046eb3..e0dd36e 100644
--- a/docs/3.0.0-alpha/ignite-cli-tool.html
+++ b/docs/3.0.0-alpha/ignite-cli-tool.html
@@ -451,11 +451,11 @@
         debug: false,
       });
     </script>
-<script type='module' src='/assets/js/index.js?1643403254' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1643403254' async crossorigin></script>
+<script type='module' src='/assets/js/index.js?1643980109' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1643980109' async crossorigin></script>
 
-<link rel="stylesheet" href="/assets/css/styles.css?1643403254" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643403254"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1643980109" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643980109"></noscript>
 
 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" media="print" onload="this.media='all'">
 <noscript><link media="all" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"></noscript>
diff --git a/docs/3.0.0-alpha/index.html b/docs/3.0.0-alpha/index.html
index 4a0154c..afa3575 100644
--- a/docs/3.0.0-alpha/index.html
+++ b/docs/3.0.0-alpha/index.html
@@ -454,11 +454,11 @@
         debug: false,
       });
     </script>
-<script type='module' src='/assets/js/index.js?1643403254' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1643403254' async crossorigin></script>
+<script type='module' src='/assets/js/index.js?1643980109' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1643980109' async crossorigin></script>
 
-<link rel="stylesheet" href="/assets/css/styles.css?1643403254" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643403254"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1643980109" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643980109"></noscript>
 
 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" media="print" onload="this.media='all'">
 <noscript><link media="all" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"></noscript>
diff --git a/docs/3.0.0-alpha/installation/installing-using-exe.html b/docs/3.0.0-alpha/installation/installing-using-exe.html
index d982123..7b7aeba 100644
--- a/docs/3.0.0-alpha/installation/installing-using-exe.html
+++ b/docs/3.0.0-alpha/installation/installing-using-exe.html
@@ -443,11 +443,11 @@
         debug: false,
       });
     </script>
-<script type='module' src='/assets/js/index.js?1643403254' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1643403254' async crossorigin></script>
+<script type='module' src='/assets/js/index.js?1643980109' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1643980109' async crossorigin></script>
 
-<link rel="stylesheet" href="/assets/css/styles.css?1643403254" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643403254"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1643980109" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643980109"></noscript>
 
 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" media="print" onload="this.media='all'">
 <noscript><link media="all" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"></noscript>
diff --git a/docs/3.0.0-alpha/persistence.html b/docs/3.0.0-alpha/persistence.html
index 9440775..bcf194a 100644
--- a/docs/3.0.0-alpha/persistence.html
+++ b/docs/3.0.0-alpha/persistence.html
@@ -394,11 +394,11 @@
         debug: false,
       });
     </script>
-<script type='module' src='/assets/js/index.js?1643403254' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1643403254' async crossorigin></script>
+<script type='module' src='/assets/js/index.js?1643980109' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1643980109' async crossorigin></script>
 
-<link rel="stylesheet" href="/assets/css/styles.css?1643403254" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643403254"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1643980109" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643980109"></noscript>
 
 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" media="print" onload="this.media='all'">
 <noscript><link media="all" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"></noscript>
diff --git a/docs/3.0.0-alpha/quick-start/getting-started-guide.html b/docs/3.0.0-alpha/quick-start/getting-started-guide.html
index 492f60e..2eabc0a 100644
--- a/docs/3.0.0-alpha/quick-start/getting-started-guide.html
+++ b/docs/3.0.0-alpha/quick-start/getting-started-guide.html
@@ -497,13 +497,17 @@
 <div class="paragraph">
 <p>Ignite CLI allows to install Ignite modules and 3rd party Maven dependencies.</p>
 </div>
-<div class="paragraph">
-<p>WARNING:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre>If you have installed one of the Ignite 3 Alpha releases before, please remove the `~/.ignitecfg` file before proceeding. This is a temporary step, the procedure will be improved in the future releases.</pre>
-</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<div class="title">Warning</div>
+</td>
+<td class="content">
+If you have installed one of the Ignite 3 Alpha releases before, please remove the <code>~/.ignitecfg</code> file before proceeding. This is a temporary step, the procedure will be improved in the future releases.
+</td>
+</tr>
+</table>
 </div>
 <div class="olist arabic">
 <ol class="arabic">
@@ -706,11 +710,11 @@
         debug: false,
       });
     </script>
-<script type='module' src='/assets/js/index.js?1643403254' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1643403254' async crossorigin></script>
+<script type='module' src='/assets/js/index.js?1643980109' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1643980109' async crossorigin></script>
 
-<link rel="stylesheet" href="/assets/css/styles.css?1643403254" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643403254"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1643980109" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643980109"></noscript>
 
 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" media="print" onload="this.media='all'">
 <noscript><link media="all" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"></noscript>
diff --git a/docs/3.0.0-alpha/rebalance.html b/docs/3.0.0-alpha/rebalance.html
index cc064f6..26c070f 100644
--- a/docs/3.0.0-alpha/rebalance.html
+++ b/docs/3.0.0-alpha/rebalance.html
@@ -404,11 +404,11 @@
         debug: false,
       });
     </script>
-<script type='module' src='/assets/js/index.js?1643403254' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1643403254' async crossorigin></script>
+<script type='module' src='/assets/js/index.js?1643980109' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1643980109' async crossorigin></script>
 
-<link rel="stylesheet" href="/assets/css/styles.css?1643403254" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643403254"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1643980109" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643980109"></noscript>
 
 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" media="print" onload="this.media='all'">
 <noscript><link media="all" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"></noscript>
diff --git a/docs/3.0.0-alpha/sql-reference/ddl.html b/docs/3.0.0-alpha/sql-reference/ddl.html
index 5dfb4a1..c1117dc 100644
--- a/docs/3.0.0-alpha/sql-reference/ddl.html
+++ b/docs/3.0.0-alpha/sql-reference/ddl.html
@@ -716,7 +716,7 @@
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="rouge highlight"><code data-lang="sql"><span class="k">ALTER</span> <span class="k">TABLE</span> <span class="p">[</span><span class="n">IF</span> <span class="k">EXISTS</span><span class="p">]</span> <span class="n">tableName</span> <span class="p">{</span><span class="n">LOGGING</span><span class="p">}</span></code></pre>
+<pre class="rouge highlight"><code data-lang="sql"><span class="k">ALTER</span> <span class="k">TABLE</span> <span class="p">[</span><span class="n">IF</span> <span class="k">EXISTS</span><span class="p">]</span> <span class="n">tableName</span> <span class="err">{</span><span class="n">LOGGING</span><span class="err">}</span></code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -869,7 +869,7 @@
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="rouge highlight"><code data-lang="sql"><span class="k">ALTER</span> <span class="k">TABLE</span> <span class="p">[</span><span class="n">IF</span> <span class="k">EXISTS</span><span class="p">]</span> <span class="n">tableName</span> <span class="p">{</span><span class="n">NOLOGGING</span><span class="p">}</span></code></pre>
+<pre class="rouge highlight"><code data-lang="sql"><span class="k">ALTER</span> <span class="k">TABLE</span> <span class="p">[</span><span class="n">IF</span> <span class="k">EXISTS</span><span class="p">]</span> <span class="n">tableName</span> <span class="err">{</span><span class="n">NOLOGGING</span><span class="err">}</span></code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1022,7 +1022,7 @@
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="rouge highlight"><code data-lang="sql"><span class="k">ALTER</span> <span class="k">TABLE</span> <span class="p">[</span><span class="n">IF</span> <span class="k">EXISTS</span><span class="p">]</span> <span class="n">tableName</span> <span class="p">{</span><span class="k">ADD</span> <span class="p">[</span><span class="k">COLUMN</span><span class="p">]</span> <span class="p">{[</span><span class="n">IF</span> <span class="k">NOT</span> <span class="k">EXISTS</span><span class="p">]</span> <span class="p">(</span><span class="n">tableColumn</span> <span class="p">[</span><span class="n">column1</span> <span class="nb">int</span><span class="p">,</span> <span class="n">column2</span> <span class="nb">int</span><span class="p">])}</span></code></pre>
+<pre class="rouge highlight"><code data-lang="sql"><span class="k">ALTER</span> <span class="k">TABLE</span> <span class="p">[</span><span class="n">IF</span> <span class="k">EXISTS</span><span class="p">]</span> <span class="n">tableName</span> <span class="err">{</span><span class="k">ADD</span> <span class="p">[</span><span class="k">COLUMN</span><span class="p">]</span> <span class="err">{</span><span class="p">[</span><span class="n">IF</span> <span class="k">NOT</span> <span class="k">EXISTS</span><span class="p">]</span> <span class="p">(</span><span class="n">tableColumn</span> <span class="p">[</span><span class="n">column1</span> <span class="nb">int</span><span class="p">,</span> <span class="n">column2</span> <span class="nb">int</span><span class="p">])</span><span class="err">}</span></code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -1302,7 +1302,7 @@
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="rouge highlight"><code data-lang="sql"><span class="k">ALTER</span> <span class="k">TABLE</span> <span class="p">[</span><span class="n">IF</span> <span class="k">EXISTS</span><span class="p">]</span> <span class="n">tableName</span> <span class="k">DROP</span> <span class="p">[</span><span class="k">COLUMN</span><span class="p">]</span> <span class="p">{[</span><span class="n">IF</span> <span class="k">EXISTS</span><span class="p">]</span> <span class="p">(</span><span class="n">columnName</span> <span class="p">[</span><span class="n">column1</span><span class="p">,</span> <span class="n">column2</span> <span class="nb">int</span><span class="p">])}</span></code></pre>
+<pre class="rouge highlight"><code data-lang="sql"><span class="k">ALTER</span> <span class="k">TABLE</span> <span class="p">[</span><span class="n">IF</span> <span class="k">EXISTS</span><span class="p">]</span> <span class="n">tableName</span> <span class="k">DROP</span> <span class="p">[</span><span class="k">COLUMN</span><span class="p">]</span> <span class="err">{</span><span class="p">[</span><span class="n">IF</span> <span class="k">EXISTS</span><span class="p">]</span> <span class="p">(</span><span class="n">columnName</span> <span class="p">[</span><span class="n">column1</span><span class="p">,</span> <span class="n">column2</span> <span class="nb">int</span><span class="p">])</span><span class="err">}</span></code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -2689,11 +2689,11 @@
         debug: false,
       });
     </script>
-<script type='module' src='/assets/js/index.js?1643403254' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1643403254' async crossorigin></script>
+<script type='module' src='/assets/js/index.js?1643980109' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1643980109' async crossorigin></script>
 
-<link rel="stylesheet" href="/assets/css/styles.css?1643403254" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643403254"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1643980109" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643980109"></noscript>
 
 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" media="print" onload="this.media='all'">
 <noscript><link media="all" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"></noscript>
diff --git a/docs/3.0.0-alpha/sql-reference/dml.html b/docs/3.0.0-alpha/sql-reference/dml.html
index a3aa8e3..f1e76ad 100644
--- a/docs/3.0.0-alpha/sql-reference/dml.html
+++ b/docs/3.0.0-alpha/sql-reference/dml.html
@@ -351,10 +351,10 @@
 <div class="listingblock">
 <div class="content">
 <pre class="rouge highlight"><code data-lang="sql"><span class="k">SELECT</span> <span class="p">[</span> <span class="n">hintComment</span> <span class="p">]</span> <span class="p">[</span> <span class="n">STREAM</span> <span class="p">]</span> <span class="p">[</span> <span class="k">ALL</span> <span class="o">|</span> <span class="k">DISTINCT</span> <span class="p">]</span>
-    <span class="p">{</span> <span class="o">*</span> <span class="o">|</span> <span class="n">projectItem</span> <span class="p">[,</span> <span class="n">projectItem</span> <span class="p">]</span><span class="o">*</span> <span class="p">}</span>
+    <span class="err">{</span> <span class="o">*</span> <span class="o">|</span> <span class="n">projectItem</span> <span class="p">[,</span> <span class="n">projectItem</span> <span class="p">]</span><span class="o">*</span> <span class="err">}</span>
 <span class="k">FROM</span> <span class="n">tableExpression</span>
 <span class="p">[</span> <span class="k">WHERE</span> <span class="n">booleanExpression</span> <span class="p">]</span>
-<span class="p">[</span> <span class="k">GROUP</span> <span class="k">BY</span> <span class="p">{</span> <span class="n">groupItem</span> <span class="p">[,</span> <span class="n">groupItem</span> <span class="p">]</span><span class="o">*</span> <span class="p">}</span> <span class="p">]</span>
+<span class="p">[</span> <span class="k">GROUP</span> <span class="k">BY</span> <span class="err">{</span> <span class="n">groupItem</span> <span class="p">[,</span> <span class="n">groupItem</span> <span class="p">]</span><span class="o">*</span> <span class="err">}</span> <span class="p">]</span>
 <span class="p">[</span> <span class="k">HAVING</span> <span class="n">booleanExpression</span> <span class="p">]</span></code></pre>
 </div>
 </div>
@@ -368,7 +368,7 @@
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="rouge highlight"><code data-lang="sql"><span class="p">{</span> <span class="k">INSERT</span> <span class="p">}</span> <span class="k">INTO</span> <span class="n">tablePrimary</span>
+<pre class="rouge highlight"><code data-lang="sql"><span class="err">{</span> <span class="k">INSERT</span> <span class="err">}</span> <span class="k">INTO</span> <span class="n">tablePrimary</span>
 <span class="p">[</span> <span class="s1">'('</span> <span class="k">column</span> <span class="p">[,</span> <span class="k">column</span> <span class="p">]</span><span class="o">*</span> <span class="s1">')'</span> <span class="p">]</span>
 <span class="n">query</span></code></pre>
 </div>
@@ -457,11 +457,11 @@
         debug: false,
       });
     </script>
-<script type='module' src='/assets/js/index.js?1643403254' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1643403254' async crossorigin></script>
+<script type='module' src='/assets/js/index.js?1643980109' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1643980109' async crossorigin></script>
 
-<link rel="stylesheet" href="/assets/css/styles.css?1643403254" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643403254"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1643980109" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643980109"></noscript>
 
 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" media="print" onload="this.media='all'">
 <noscript><link media="all" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"></noscript>
diff --git a/docs/3.0.0-alpha/sql-reference/operators-and-functions.html b/docs/3.0.0-alpha/sql-reference/operators-and-functions.html
index 17fd595..895b6fa 100644
--- a/docs/3.0.0-alpha/sql-reference/operators-and-functions.html
+++ b/docs/3.0.0-alpha/sql-reference/operators-and-functions.html
@@ -731,11 +731,11 @@
         debug: false,
       });
     </script>
-<script type='module' src='/assets/js/index.js?1643403254' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1643403254' async crossorigin></script>
+<script type='module' src='/assets/js/index.js?1643980109' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1643980109' async crossorigin></script>
 
-<link rel="stylesheet" href="/assets/css/styles.css?1643403254" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643403254"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1643980109" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643980109"></noscript>
 
 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" media="print" onload="this.media='all'">
 <noscript><link media="all" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"></noscript>
diff --git a/docs/3.0.0-alpha/sql/calcite-based-sql-engine.html b/docs/3.0.0-alpha/sql/calcite-based-sql-engine.html
index 0c4f34f..4c437cd 100644
--- a/docs/3.0.0-alpha/sql/calcite-based-sql-engine.html
+++ b/docs/3.0.0-alpha/sql/calcite-based-sql-engine.html
@@ -394,11 +394,11 @@
         debug: false,
       });
     </script>
-<script type='module' src='/assets/js/index.js?1643403254' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1643403254' async crossorigin></script>
+<script type='module' src='/assets/js/index.js?1643980109' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1643980109' async crossorigin></script>
 
-<link rel="stylesheet" href="/assets/css/styles.css?1643403254" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643403254"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1643980109" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643980109"></noscript>
 
 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" media="print" onload="this.media='all'">
 <noscript><link media="all" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"></noscript>
diff --git a/docs/3.0.0-alpha/sql/jdbc-driver.html b/docs/3.0.0-alpha/sql/jdbc-driver.html
index 48a2fd8..acae277 100644
--- a/docs/3.0.0-alpha/sql/jdbc-driver.html
+++ b/docs/3.0.0-alpha/sql/jdbc-driver.html
@@ -347,7 +347,7 @@
 <h2 id="setting-up">Setting Up</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>The name of the driver’s class is <code>org.apache.ignite.IgniteJdbcThinDriver</code>. For instance, this is how you can open a JDBC connection to the cluster node listening on IP address <code>192.168.0.50</code>:</p>
+<p>The name of the driver’s class is <code>org.apache.ignite.jdbc.IgniteJdbcDriver</code>. For instance, this is how you can open a JDBC connection to the cluster node listening on IP address <code>192.168.0.50</code>:</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -355,7 +355,7 @@
 <span class="nc">ServiceLoader</span><span class="o">.</span><span class="na">load</span><span class="o">(</span><span class="n">java</span><span class="o">.</span><span class="na">sql</span><span class="o">.</span><span class="na">Driver</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
 
 <span class="c1">// Open the JDBC connection.</span>
-<span class="nc">Connection</span> <span class="n">conn</span> <span class="o">=</span> <span class="nc">DriverManager</span><span class="o">.</span><span class="na">getConnection</span><span class="o">(</span><span class="s">"jdbc:ignite:thin://127.0.1.1:10800"</span><span class="o">);</span></code></pre>
+<span class="nc">Connection</span> <span class="n">conn</span> <span class="o">=</span> <span class="nc">DriverManager</span><span class="o">.</span><span class="na">getConnection</span><span class="o">(</span><span class="s">"jdbc:ignite:thin://127.0.0.1:10800"</span><span class="o">);</span></code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -478,11 +478,11 @@
         debug: false,
       });
     </script>
-<script type='module' src='/assets/js/index.js?1643403254' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1643403254' async crossorigin></script>
+<script type='module' src='/assets/js/index.js?1643980109' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1643980109' async crossorigin></script>
 
-<link rel="stylesheet" href="/assets/css/styles.css?1643403254" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643403254"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1643980109" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643980109"></noscript>
 
 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" media="print" onload="this.media='all'">
 <noscript><link media="all" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"></noscript>
diff --git a/docs/3.0.0-alpha/table-views.html b/docs/3.0.0-alpha/table-views.html
index 9fca661..9271d8c 100644
--- a/docs/3.0.0-alpha/table-views.html
+++ b/docs/3.0.0-alpha/table-views.html
@@ -347,10 +347,17 @@
 <p>String values:</p>
 <div class="listingblock">
 <div class="content">
-<pre class="rouge highlight"><code data-lang="text">CREATE TABLE MyTable (id INT, val INT); -&gt; creates PUBLIC.MYTABLE
-ignite.tables().table("public.mytable"); -&gt; returns PUBLIC.MYTABLE
-CREATE TABLE \"MyTable\" (id INT, val INT); -&gt; creates PUBLIC.MyTable
-ignite.tables().table("public.\"MyTable\""); -&gt; returns PUBLIC.MyTable</code></pre>
+<pre class="rouge highlight"><code data-lang="text">// Creates PUBLIC.MYTABLE.
+CREATE TABLE MyTable (id INT, val INT);
+
+// Returns PUBLIC.MYTABLE.
+ignite.tables().table("public.mytable"); -&gt;
+
+// Creates PUBLIC.MyTable.
+CREATE TABLE \"MyTable\" (id INT, val INT); -&gt;
+
+// Returns PUBLIC.MyTable.
+ignite.tables().table("public.\"MyTable\""); -&gt;</code></pre>
 </div>
 </div>
 </li>
@@ -358,11 +365,19 @@
 <p>Tuples or columns:</p>
 <div class="listingblock">
 <div class="content">
-<pre class="rouge highlight"><code data-lang="text">CREATE TABLE MyTable (id INT, \"Id\" INT, val INT); -&gt; creates PUBLIC.MYTABLE (ID, Id, VAL)
+<pre class="rouge highlight"><code data-lang="text">// Creates PUBLIC.MYTABLE (ID, Id, VAL).
+CREATE TABLE MyTable (id INT, \"Id\" INT, val INT);
+
 Tuple tuple = ...
-tuple.value("id") -&gt; returns ID column's value
-tuple.value("Id") -&gt; returns ID column's value
-tuple.value("\"Id\"") -&gt; returns Id column's value</code></pre>
+
+// Returns ID column's value.
+tuple.value("id")
+
+// Returns ID column's value.
+tuple.value("Id")
+
+// Returns Id column's value.
+tuple.value("\"Id\"")</code></pre>
 </div>
 </div>
 </li>
@@ -491,11 +506,11 @@
         debug: false,
       });
     </script>
-<script type='module' src='/assets/js/index.js?1643403254' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1643403254' async crossorigin></script>
+<script type='module' src='/assets/js/index.js?1643980109' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1643980109' async crossorigin></script>
 
-<link rel="stylesheet" href="/assets/css/styles.css?1643403254" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643403254"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1643980109" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643980109"></noscript>
 
 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" media="print" onload="this.media='all'">
 <noscript><link media="all" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"></noscript>
diff --git a/docs/3.0.0-alpha/transactions/performing-transactions.html b/docs/3.0.0-alpha/transactions/performing-transactions.html
index a137b8e..86a7d1f 100644
--- a/docs/3.0.0-alpha/transactions/performing-transactions.html
+++ b/docs/3.0.0-alpha/transactions/performing-transactions.html
@@ -354,20 +354,21 @@
 <div class="content">
 <pre class="rouge highlight"><code data-lang="java"><span class="kd">protected</span> <span class="nc">Table</span> <span class="n">accounts</span><span class="o">;</span>
 <span class="kd">protected</span> <span class="nc">Table</span> <span class="n">customers</span><span class="o">;</span>
+
 <span class="n">accounts</span><span class="o">.</span><span class="na">recordView</span><span class="o">().</span><span class="na">upsert</span><span class="o">(</span><span class="kc">null</span><span class="o">,</span> <span class="n">makeValue</span><span class="o">(</span><span class="mi">1</span><span class="o">,</span> <span class="no">BALANCE_1</span><span class="o">));</span>
 <span class="n">accounts</span><span class="o">.</span><span class="na">recordView</span><span class="o">().</span><span class="na">upsert</span><span class="o">(</span><span class="kc">null</span><span class="o">,</span> <span class="n">makeValue</span><span class="o">(</span><span class="mi">2</span><span class="o">,</span> <span class="no">BALANCE_2</span><span class="o">));</span>
 <span class="n">igniteTransactions</span><span class="o">.</span><span class="na">beginAsync</span><span class="o">()</span>
-<span class="o">.</span><span class="na">thenCompose</span><span class="o">(</span><span class="n">tx</span> <span class="o">-&gt;</span> <span class="n">accounts</span><span class="o">.</span><span class="na">recordView</span><span class="o">().</span><span class="na">getAsync</span><span class="o">(</span><span class="n">tx</span><span class="o">,</span> <span class="n">makeKey</span><span class="o">(</span><span class="mi">1</span><span class="o">))</span>
-<span class="o">.</span><span class="na">thenCombine</span><span class="o">(</span><span class="n">accounts</span><span class="o">.</span><span class="na">recordView</span><span class="o">().</span><span class="na">getAsync</span><span class="o">(</span><span class="n">tx</span><span class="o">,</span> <span class="n">makeKey</span><span class="o">(</span><span class="mi">2</span><span class="o">)),</span> <span class="o">(</span><span class="n">v1</span><span class="o">,</span> <span class="n">v2</span><span class="o">)</span> <span class="o">-&gt;</span> <span class="k">new</span> <span class="nc">Pair</span><span class="o">&lt;&gt;(</span><span class="n">v1</span><span class="o">,</span> <span class="n">v2</span><span class="o">))</span>
-<span class="o">.</span><span class="na">thenCompose</span><span class="o">(</span><span class="n">pair</span> <span class="o">-&gt;</span> <span class="n">allOf</span><span class="o">(</span>
-<span class="n">accounts</span><span class="o">.</span><span class="na">recordView</span><span class="o">().</span><span class="na">upsertAsync</span><span class="o">(</span>
-<span class="n">tx</span><span class="o">,</span> <span class="n">makeValue</span><span class="o">(</span><span class="mi">1</span><span class="o">,</span> <span class="n">pair</span><span class="o">.</span><span class="na">getFirst</span><span class="o">().</span><span class="na">doubleValue</span><span class="o">(</span><span class="s">"balance"</span><span class="o">)</span> <span class="o">-</span> <span class="no">DELTA</span><span class="o">)),</span>
-<span class="n">accounts</span><span class="o">.</span><span class="na">recordView</span><span class="o">().</span><span class="na">upsertAsync</span><span class="o">(</span>
-<span class="n">tx</span><span class="o">,</span> <span class="n">makeValue</span><span class="o">(</span><span class="mi">2</span><span class="o">,</span> <span class="n">pair</span><span class="o">.</span><span class="na">getSecond</span><span class="o">().</span><span class="na">doubleValue</span><span class="o">(</span><span class="s">"balance"</span><span class="o">)</span> <span class="o">+</span> <span class="no">DELTA</span><span class="o">))</span>
-<span class="o">)</span>
-<span class="o">.</span><span class="na">thenApply</span><span class="o">(</span><span class="n">ignored</span> <span class="o">-&gt;</span> <span class="n">tx</span><span class="o">)</span>
-<span class="o">)</span>
-<span class="o">).</span><span class="na">thenCompose</span><span class="o">(</span><span class="nl">Transaction:</span><span class="o">:</span><span class="n">commitAsync</span><span class="o">).</span><span class="na">join</span><span class="o">();</span></code></pre>
+    <span class="o">.</span><span class="na">thenCompose</span><span class="o">(</span><span class="n">tx</span> <span class="o">-&gt;</span> <span class="n">accounts</span><span class="o">.</span><span class="na">recordView</span><span class="o">().</span><span class="na">getAsync</span><span class="o">(</span><span class="n">tx</span><span class="o">,</span> <span class="n">makeKey</span><span class="o">(</span><span class="mi">1</span><span class="o">))</span>
+        <span class="o">.</span><span class="na">thenCombine</span><span class="o">(</span><span class="n">accounts</span><span class="o">.</span><span class="na">recordView</span><span class="o">().</span><span class="na">getAsync</span><span class="o">(</span><span class="n">tx</span><span class="o">,</span> <span class="n">makeKey</span><span class="o">(</span><span class="mi">2</span><span class="o">)),</span> <span class="o">(</span><span class="n">v1</span><span class="o">,</span> <span class="n">v2</span><span class="o">)</span> <span class="o">-&gt;</span> <span class="k">new</span> <span class="nc">Pair</span><span class="o">&lt;&gt;(</span><span class="n">v1</span><span class="o">,</span> <span class="n">v2</span><span class="o">))</span>
+        <span class="o">.</span><span class="na">thenCompose</span><span class="o">(</span><span class="n">pair</span> <span class="o">-&gt;</span> <span class="n">allOf</span><span class="o">(</span>
+            <span class="n">accounts</span><span class="o">.</span><span class="na">recordView</span><span class="o">().</span><span class="na">upsertAsync</span><span class="o">(</span>
+                <span class="n">tx</span><span class="o">,</span> <span class="n">makeValue</span><span class="o">(</span><span class="mi">1</span><span class="o">,</span> <span class="n">pair</span><span class="o">.</span><span class="na">getFirst</span><span class="o">().</span><span class="na">doubleValue</span><span class="o">(</span><span class="s">"balance"</span><span class="o">)</span> <span class="o">-</span> <span class="no">DELTA</span><span class="o">)),</span>
+            <span class="n">accounts</span><span class="o">.</span><span class="na">recordView</span><span class="o">().</span><span class="na">upsertAsync</span><span class="o">(</span>
+                <span class="n">tx</span><span class="o">,</span> <span class="n">makeValue</span><span class="o">(</span><span class="mi">2</span><span class="o">,</span> <span class="n">pair</span><span class="o">.</span><span class="na">getSecond</span><span class="o">().</span><span class="na">doubleValue</span><span class="o">(</span><span class="s">"balance"</span><span class="o">)</span> <span class="o">+</span> <span class="no">DELTA</span><span class="o">))</span>
+        <span class="o">)</span>
+        <span class="o">.</span><span class="na">thenApply</span><span class="o">(</span><span class="n">ignored</span> <span class="o">-&gt;</span> <span class="n">tx</span><span class="o">)</span>
+        <span class="o">)</span>
+    <span class="o">).</span><span class="na">thenCompose</span><span class="o">(</span><span class="nl">Transaction:</span><span class="o">:</span><span class="n">commitAsync</span><span class="o">).</span><span class="na">join</span><span class="o">();</span></code></pre>
 </div>
 </div></code-tab></code-tabs>
 </div>
@@ -423,11 +424,11 @@
         debug: false,
       });
     </script>
-<script type='module' src='/assets/js/index.js?1643403254' async crossorigin></script>
-<script type='module' src='/assets/js/versioning.js?1643403254' async crossorigin></script>
+<script type='module' src='/assets/js/index.js?1643980109' async crossorigin></script>
+<script type='module' src='/assets/js/versioning.js?1643980109' async crossorigin></script>
 
-<link rel="stylesheet" href="/assets/css/styles.css?1643403254" media="print" onload="this.media='all'">
-<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643403254"></noscript>
+<link rel="stylesheet" href="/assets/css/styles.css?1643980109" media="print" onload="this.media='all'">
+<noscript><link media="all" rel="stylesheet" href="/assets/css/styles.css?1643980109"></noscript>
 
 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" media="print" onload="this.media='all'">
 <noscript><link media="all" rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css"></noscript>