Skip to content

Commit b9c4225

Browse files
authored
Merge pull request #22 from DeepLcom/feature/array-column-types
Add array column types
2 parents 7a312ed + a4bda89 commit b9c4225

File tree

13 files changed

+146
-43
lines changed

13 files changed

+146
-43
lines changed

docs/genindex.html

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -130,10 +130,16 @@ <h2 id="_">_</h2>
130130
<h2 id="A">A</h2>
131131
<table style="width: 100%" class="indextable genindextable"><tr>
132132
<td style="width: 33%; vertical-align: top;"><ul>
133-
<li><a href="sql_mock.html#sql_mock.table_mocks.BaseMockTable.as_sql_input">as_sql_input() (sql_mock.table_mocks.BaseMockTable method)</a>
133+
<li><a href="sql_mock.bigquery.html#sql_mock.bigquery.column_mocks.Array">Array (class in sql_mock.bigquery.column_mocks)</a>
134+
135+
<ul>
136+
<li><a href="sql_mock.clickhouse.html#sql_mock.clickhouse.column_mocks.Array">(class in sql_mock.clickhouse.column_mocks)</a>
134137
</li>
138+
</ul></li>
135139
</ul></td>
136140
<td style="width: 33%; vertical-align: top;"><ul>
141+
<li><a href="sql_mock.html#sql_mock.table_mocks.BaseMockTable.as_sql_input">as_sql_input() (sql_mock.table_mocks.BaseMockTable method)</a>
142+
</li>
137143
<li><a href="sql_mock.html#sql_mock.table_mocks.BaseMockTable.assert_cte_equal">assert_cte_equal() (sql_mock.table_mocks.BaseMockTable method)</a>
138144
</li>
139145
<li><a href="sql_mock.html#sql_mock.table_mocks.BaseMockTable.assert_equal">assert_equal() (sql_mock.table_mocks.BaseMockTable method)</a>
@@ -228,8 +234,6 @@ <h2 id="D">D</h2>
228234
<li><a href="sql_mock.clickhouse.html#sql_mock.clickhouse.column_mocks.Int.dtype">(sql_mock.clickhouse.column_mocks.Int attribute)</a>
229235
</li>
230236
<li><a href="sql_mock.clickhouse.html#sql_mock.clickhouse.column_mocks.String.dtype">(sql_mock.clickhouse.column_mocks.String attribute)</a>
231-
</li>
232-
<li><a href="sql_mock.clickhouse.html#sql_mock.clickhouse.column_mocks.StringArray.dtype">(sql_mock.clickhouse.column_mocks.StringArray attribute)</a>
233237
</li>
234238
<li><a href="sql_mock.html#id1">(sql_mock.column_mocks.ColumnMock attribute)</a>, <a href="sql_mock.html#sql_mock.column_mocks.ColumnMock.dtype">[1]</a>
235239
</li>
@@ -385,7 +389,7 @@ <h2 id="P">P</h2>
385389
<h2 id="Q">Q</h2>
386390
<table style="width: 100%" class="indextable genindextable"><tr>
387391
<td style="width: 33%; vertical-align: top;"><ul>
388-
<li><a href="sql_mock.html#id3">query (sql_mock.table_mocks.MockTableMeta attribute)</a>, <a href="sql_mock.html#sql_mock.table_mocks.MockTableMeta.query">[1]</a>
392+
<li><a href="sql_mock.html#id4">query (sql_mock.table_mocks.MockTableMeta attribute)</a>, <a href="sql_mock.html#sql_mock.table_mocks.MockTableMeta.query">[1]</a>
389393
</li>
390394
</ul></td>
391395
</tr></table>
@@ -508,31 +512,35 @@ <h2 id="S">S</h2>
508512
<li><a href="sql_mock.clickhouse.html#sql_mock.clickhouse.column_mocks.String">(class in sql_mock.clickhouse.column_mocks)</a>
509513
</li>
510514
</ul></li>
511-
<li><a href="sql_mock.clickhouse.html#sql_mock.clickhouse.column_mocks.StringArray">StringArray (class in sql_mock.clickhouse.column_mocks)</a>
512-
</li>
513515
</ul></td>
514516
</tr></table>
515517

516518
<h2 id="T">T</h2>
517519
<table style="width: 100%" class="indextable genindextable"><tr>
518520
<td style="width: 33%; vertical-align: top;"><ul>
519521
<li><a href="sql_mock.html#sql_mock.table_mocks.table_meta">table_meta() (in module sql_mock.table_mocks)</a>
520-
</li>
521-
<li><a href="sql_mock.html#id4">table_ref (sql_mock.table_mocks.MockTableMeta attribute)</a>, <a href="sql_mock.html#sql_mock.table_mocks.MockTableMeta.table_ref">[1]</a>
522522
</li>
523523
</ul></td>
524524
<td style="width: 33%; vertical-align: top;"><ul>
525-
<li><a href="sql_mock.clickhouse.html#sql_mock.clickhouse.column_mocks.StringArray.to_sql">to_sql() (sql_mock.clickhouse.column_mocks.StringArray method)</a>
526-
527-
<ul>
528-
<li><a href="sql_mock.html#sql_mock.column_mocks.ColumnMock.to_sql">(sql_mock.column_mocks.ColumnMock method)</a>
525+
<li><a href="sql_mock.html#id5">table_ref (sql_mock.table_mocks.MockTableMeta attribute)</a>, <a href="sql_mock.html#sql_mock.table_mocks.MockTableMeta.table_ref">[1]</a>
526+
</li>
527+
<li><a href="sql_mock.html#sql_mock.column_mocks.ColumnMock.to_sql">to_sql() (sql_mock.column_mocks.ColumnMock method)</a>
529528
</li>
530-
</ul></li>
531529
</ul></td>
532530
</tr></table>
533531

534532
<h2 id="U">U</h2>
535533
<table style="width: 100%" class="indextable genindextable"><tr>
534+
<td style="width: 33%; vertical-align: top;"><ul>
535+
<li><a href="sql_mock.bigquery.html#sql_mock.bigquery.column_mocks.Array.use_quotes_for_casting">use_quotes_for_casting (sql_mock.bigquery.column_mocks.Array attribute)</a>
536+
537+
<ul>
538+
<li><a href="sql_mock.clickhouse.html#sql_mock.clickhouse.column_mocks.Array.use_quotes_for_casting">(sql_mock.clickhouse.column_mocks.Array attribute)</a>
539+
</li>
540+
<li><a href="sql_mock.html#id3">(sql_mock.column_mocks.ColumnMock attribute)</a>, <a href="sql_mock.html#sql_mock.column_mocks.ColumnMock.use_quotes_for_casting">[1]</a>
541+
</li>
542+
</ul></li>
543+
</ul></td>
536544
<td style="width: 33%; vertical-align: top;"><ul>
537545
<li><a href="sql_mock.clickhouse.html#sql_mock.clickhouse.settings.ClickHouseSettings.user">user (sql_mock.clickhouse.settings.ClickHouseSettings attribute)</a>
538546
</li>

docs/objects.inv

27 Bytes
Binary file not shown.

docs/searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/sitemap.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
<?xml version='1.0' encoding='utf-8'?>
2-
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://deeplcom.github.io/sql-mock/en/getting_started/quickstart.html</loc></url><url><loc>https://deeplcom.github.io/sql-mock/en/index.html</loc></url><url><loc>https://deeplcom.github.io/sql-mock/en/modules.html</loc></url><url><loc>https://deeplcom.github.io/sql-mock/en/sql_mock.html</loc></url><url><loc>https://deeplcom.github.io/sql-mock/en/sql_mock.bigquery.html</loc></url><url><loc>https://deeplcom.github.io/sql-mock/en/sql_mock.clickhouse.html</loc></url><url><loc>https://deeplcom.github.io/sql-mock/en/usage/default_values.html</loc></url><url><loc>https://deeplcom.github.io/sql-mock/en/usage/defining_table_mocks.html</loc></url><url><loc>https://deeplcom.github.io/sql-mock/en/genindex.html</loc></url><url><loc>https://deeplcom.github.io/sql-mock/en/py-modindex.html</loc></url><url><loc>https://deeplcom.github.io/sql-mock/en/search.html</loc></url></urlset>
2+
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://deeplcom.github.io/sql-mock/en/getting_started/quickstart.html</loc></url><url><loc>https://deeplcom.github.io/sql-mock/en/index.html</loc></url><url><loc>https://deeplcom.github.io/sql-mock/en/modules.html</loc></url><url><loc>https://deeplcom.github.io/sql-mock/en/sql_mock.html</loc></url><url><loc>https://deeplcom.github.io/sql-mock/en/sql_mock.bigquery.html</loc></url><url><loc>https://deeplcom.github.io/sql-mock/en/sql_mock.clickhouse.html</loc></url><url><loc>https://deeplcom.github.io/sql-mock/en/genindex.html</loc></url><url><loc>https://deeplcom.github.io/sql-mock/en/py-modindex.html</loc></url><url><loc>https://deeplcom.github.io/sql-mock/en/search.html</loc></url></urlset>

docs/sql_mock.bigquery.html

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,17 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Link to this headi
116116
</section>
117117
<section id="module-sql_mock.bigquery.column_mocks">
118118
<span id="sql-mock-bigquery-column-mocks-module"></span><h2>sql_mock.bigquery.column_mocks module<a class="headerlink" href="#module-sql_mock.bigquery.column_mocks" title="Link to this heading"></a></h2>
119+
<dl class="py class">
120+
<dt class="sig sig-object py" id="sql_mock.bigquery.column_mocks.Array">
121+
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">sql_mock.bigquery.column_mocks.</span></span><span class="sig-name descname"><span class="pre">Array</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">inner_dtype</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">default</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nullable</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#sql_mock.bigquery.column_mocks.Array" title="Link to this definition"></a></dt>
122+
<dd><p>Bases: <a class="reference internal" href="#sql_mock.bigquery.column_mocks.BigQueryColumnMock" title="sql_mock.bigquery.column_mocks.BigQueryColumnMock"><code class="xref py py-class docutils literal notranslate"><span class="pre">BigQueryColumnMock</span></code></a></p>
123+
<dl class="py attribute">
124+
<dt class="sig sig-object py" id="sql_mock.bigquery.column_mocks.Array.use_quotes_for_casting">
125+
<span class="sig-name descname"><span class="pre">use_quotes_for_casting</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">False</span></em><a class="headerlink" href="#sql_mock.bigquery.column_mocks.Array.use_quotes_for_casting" title="Link to this definition"></a></dt>
126+
<dd></dd></dl>
127+
128+
</dd></dl>
129+
119130
<dl class="py class">
120131
<dt class="sig sig-object py" id="sql_mock.bigquery.column_mocks.BigQueryColumnMock">
121132
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">sql_mock.bigquery.column_mocks.</span></span><span class="sig-name descname"><span class="pre">BigQueryColumnMock</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">default</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nullable</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#sql_mock.bigquery.column_mocks.BigQueryColumnMock" title="Link to this definition"></a></dt>

docs/sql_mock.clickhouse.html

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,17 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Link to this headi
115115
</section>
116116
<section id="module-sql_mock.clickhouse.column_mocks">
117117
<span id="sql-mock-clickhouse-column-mocks-module"></span><h2>sql_mock.clickhouse.column_mocks module<a class="headerlink" href="#module-sql_mock.clickhouse.column_mocks" title="Link to this heading"></a></h2>
118+
<dl class="py class">
119+
<dt class="sig sig-object py" id="sql_mock.clickhouse.column_mocks.Array">
120+
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">sql_mock.clickhouse.column_mocks.</span></span><span class="sig-name descname"><span class="pre">Array</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">inner_dtype</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">default</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nullable</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#sql_mock.clickhouse.column_mocks.Array" title="Link to this definition"></a></dt>
121+
<dd><p>Bases: <a class="reference internal" href="#sql_mock.clickhouse.column_mocks.ClickhouseColumnMock" title="sql_mock.clickhouse.column_mocks.ClickhouseColumnMock"><code class="xref py py-class docutils literal notranslate"><span class="pre">ClickhouseColumnMock</span></code></a></p>
122+
<dl class="py attribute">
123+
<dt class="sig sig-object py" id="sql_mock.clickhouse.column_mocks.Array.use_quotes_for_casting">
124+
<span class="sig-name descname"><span class="pre">use_quotes_for_casting</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">False</span></em><a class="headerlink" href="#sql_mock.clickhouse.column_mocks.Array.use_quotes_for_casting" title="Link to this definition"></a></dt>
125+
<dd></dd></dl>
126+
127+
</dd></dl>
128+
118129
<dl class="py class">
119130
<dt class="sig sig-object py" id="sql_mock.clickhouse.column_mocks.Boolean">
120131
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">sql_mock.clickhouse.column_mocks.</span></span><span class="sig-name descname"><span class="pre">Boolean</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">default</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nullable</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#sql_mock.clickhouse.column_mocks.Boolean" title="Link to this definition"></a></dt>
@@ -204,22 +215,6 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Link to this headi
204215

205216
</dd></dl>
206217

207-
<dl class="py class">
208-
<dt class="sig sig-object py" id="sql_mock.clickhouse.column_mocks.StringArray">
209-
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">sql_mock.clickhouse.column_mocks.</span></span><span class="sig-name descname"><span class="pre">StringArray</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">default</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nullable</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#sql_mock.clickhouse.column_mocks.StringArray" title="Link to this definition"></a></dt>
210-
<dd><p>Bases: <a class="reference internal" href="#sql_mock.clickhouse.column_mocks.ClickhouseColumnMock" title="sql_mock.clickhouse.column_mocks.ClickhouseColumnMock"><code class="xref py py-class docutils literal notranslate"><span class="pre">ClickhouseColumnMock</span></code></a></p>
211-
<dl class="py attribute">
212-
<dt class="sig sig-object py" id="sql_mock.clickhouse.column_mocks.StringArray.dtype">
213-
<span class="sig-name descname"><span class="pre">dtype</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'Array(String)'</span></em><a class="headerlink" href="#sql_mock.clickhouse.column_mocks.StringArray.dtype" title="Link to this definition"></a></dt>
214-
<dd></dd></dl>
215-
216-
<dl class="py method">
217-
<dt class="sig sig-object py" id="sql_mock.clickhouse.column_mocks.StringArray.to_sql">
218-
<span class="sig-name descname"><span class="pre">to_sql</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">column_name:</span> <span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">value=&lt;sql_mock.constants.NoInput</span> <span class="pre">object&gt;</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">str</span></span></span><a class="headerlink" href="#sql_mock.clickhouse.column_mocks.StringArray.to_sql" title="Link to this definition"></a></dt>
219-
<dd></dd></dl>
220-
221-
</dd></dl>
222-
223218
</section>
224219
<section id="module-sql_mock.clickhouse.settings">
225220
<span id="sql-mock-clickhouse-settings-module"></span><h2>sql_mock.clickhouse.settings module<a class="headerlink" href="#module-sql_mock.clickhouse.settings" title="Link to this heading"></a></h2>

0 commit comments

Comments
 (0)