500 changes: 500 additions & 0 deletions docs/release_notes.md
10 changes: 4 additions & 6 deletions docs/sqlalchemy_example.py
2 changes: 1 addition & 1 deletion docs/stylesheets/extra.css
31 changes: 7 additions & 24 deletions docs/tutorial/01-Introduction-to-Ibis.ipynb
6 changes: 3 additions & 3 deletions docs/tutorial/02-Aggregates-Joins.ipynb
4 changes: 2 additions & 2 deletions docs/tutorial/03-Expressions-Lazy-Mode-Logging.ipynb
6 changes: 3 additions & 3 deletions docs/tutorial/04-More-Value-Expressions.ipynb
143 changes: 133 additions & 10 deletions docs/tutorial/05-IO-Create-Insert-External-Data.ipynb
6 changes: 3 additions & 3 deletions docs/tutorial/06-ComplexFiltering.ipynb
6 changes: 3 additions & 3 deletions docs/tutorial/07-Analytics-Tools.ipynb
11 changes: 11 additions & 0 deletions docs/tutorial/index.md
File renamed without changes.
6 changes: 3 additions & 3 deletions docs/user_guide/extending/elementwise.ipynb
4 changes: 2 additions & 2 deletions docs/user_guide/extending/reduction.ipynb
105 changes: 105 additions & 0 deletions flake.lock
157 changes: 157 additions & 0 deletions flake.nix
44 changes: 34 additions & 10 deletions gen_matrix.py
19 changes: 8 additions & 11 deletions ibis/__init__.py
416 changes: 214 additions & 202 deletions ibis/backends/base/__init__.py
144 changes: 104 additions & 40 deletions ibis/backends/base/sql/__init__.py
81 changes: 43 additions & 38 deletions ibis/backends/base/sql/alchemy/__init__.py
4 changes: 1 addition & 3 deletions ibis/backends/base/sql/alchemy/database.py
48 changes: 30 additions & 18 deletions ibis/backends/base/sql/alchemy/datatypes.py
8 changes: 5 additions & 3 deletions ibis/backends/base/sql/alchemy/geospatial.py
140 changes: 47 additions & 93 deletions ibis/backends/base/sql/alchemy/query_builder.py
502 changes: 223 additions & 279 deletions ibis/backends/base/sql/alchemy/registry.py
54 changes: 29 additions & 25 deletions ibis/backends/base/sql/alchemy/translator.py
7 changes: 3 additions & 4 deletions ibis/backends/base/sql/compiler/__init__.py
28 changes: 15 additions & 13 deletions ibis/backends/base/sql/compiler/base.py
224 changes: 95 additions & 129 deletions ibis/backends/base/sql/compiler/query_builder.py
421 changes: 150 additions & 271 deletions ibis/backends/base/sql/compiler/select_builder.py
269 changes: 138 additions & 131 deletions ibis/backends/base/sql/compiler/translator.py
54 changes: 12 additions & 42 deletions ibis/backends/base/sql/ddl.py
2 changes: 2 additions & 0 deletions ibis/backends/base/sql/registry/__init__.py
23 changes: 11 additions & 12 deletions ibis/backends/base/sql/registry/aggregate.py
73 changes: 29 additions & 44 deletions ibis/backends/base/sql/registry/binary_infix.py
27 changes: 10 additions & 17 deletions ibis/backends/base/sql/registry/case.py
11 changes: 5 additions & 6 deletions ibis/backends/base/sql/registry/helpers.py
2 changes: 2 additions & 0 deletions ibis/backends/base/sql/registry/identifiers.py
66 changes: 32 additions & 34 deletions ibis/backends/base/sql/registry/literal.py
174 changes: 89 additions & 85 deletions ibis/backends/base/sql/registry/main.py
108 changes: 56 additions & 52 deletions ibis/backends/base/sql/registry/string.py
76 changes: 36 additions & 40 deletions ibis/backends/base/sql/registry/timestamp.py
193 changes: 69 additions & 124 deletions ibis/backends/base/sql/registry/window.py
486 changes: 486 additions & 0 deletions ibis/backends/bigquery/__init__.py
266 changes: 266 additions & 0 deletions ibis/backends/bigquery/client.py
120 changes: 120 additions & 0 deletions ibis/backends/bigquery/compiler.py
121 changes: 121 additions & 0 deletions ibis/backends/bigquery/datatypes.py
9 changes: 9 additions & 0 deletions ibis/backends/bigquery/operations.py
701 changes: 701 additions & 0 deletions ibis/backends/bigquery/registry.py
34 changes: 34 additions & 0 deletions ibis/backends/bigquery/rewrites.py
Empty file.
293 changes: 293 additions & 0 deletions ibis/backends/bigquery/tests/conftest.py
Empty file.
106 changes: 106 additions & 0 deletions ibis/backends/bigquery/tests/system/conftest.py
355 changes: 355 additions & 0 deletions ibis/backends/bigquery/tests/system/test_client.py
179 changes: 179 additions & 0 deletions ibis/backends/bigquery/tests/system/test_connect.py
Empty file.
140 changes: 140 additions & 0 deletions ibis/backends/bigquery/tests/system/udf/test_udf_execute.py
30 changes: 30 additions & 0 deletions ibis/backends/bigquery/tests/unit/test_client.py
586 changes: 586 additions & 0 deletions ibis/backends/bigquery/tests/unit/test_compiler.py
85 changes: 85 additions & 0 deletions ibis/backends/bigquery/tests/unit/test_datatypes.py
Empty file.
350 changes: 350 additions & 0 deletions ibis/backends/bigquery/tests/unit/udf/test_core.py
81 changes: 81 additions & 0 deletions ibis/backends/bigquery/tests/unit/udf/test_find.py
98 changes: 98 additions & 0 deletions ibis/backends/bigquery/tests/unit/udf/test_usage.py
229 changes: 229 additions & 0 deletions ibis/backends/bigquery/udf/__init__.py
605 changes: 605 additions & 0 deletions ibis/backends/bigquery/udf/core.py
61 changes: 61 additions & 0 deletions ibis/backends/bigquery/udf/find.py
49 changes: 49 additions & 0 deletions ibis/backends/bigquery/udf/rewrite.py
3 changes: 3 additions & 0 deletions ibis/backends/bigquery/version.py
393 changes: 314 additions & 79 deletions ibis/backends/clickhouse/__init__.py
68 changes: 0 additions & 68 deletions ibis/backends/clickhouse/client.py

This file was deleted.

131 changes: 0 additions & 131 deletions ibis/backends/clickhouse/compiler.py

This file was deleted.

13 changes: 13 additions & 0 deletions ibis/backends/clickhouse/compiler/__init__.py
95 changes: 95 additions & 0 deletions ibis/backends/clickhouse/compiler/core.py
212 changes: 212 additions & 0 deletions ibis/backends/clickhouse/compiler/relations.py
1,384 changes: 1,384 additions & 0 deletions ibis/backends/clickhouse/compiler/values.py
210 changes: 104 additions & 106 deletions ibis/backends/clickhouse/datatypes.py
2 changes: 2 additions & 0 deletions ibis/backends/clickhouse/identifiers.py
947 changes: 0 additions & 947 deletions ibis/backends/clickhouse/registry.py

This file was deleted.

48 changes: 26 additions & 22 deletions ibis/backends/clickhouse/tests/conftest.py
Loading