166 changes: 84 additions & 82 deletions ibis/backends/bigquery/__init__.py
83 changes: 10 additions & 73 deletions ibis/backends/bigquery/client.py
32 changes: 27 additions & 5 deletions ibis/backends/bigquery/compiler.py
211 changes: 131 additions & 80 deletions ibis/backends/bigquery/datatypes.py
234 changes: 152 additions & 82 deletions ibis/backends/bigquery/registry.py
130 changes: 83 additions & 47 deletions ibis/backends/bigquery/tests/conftest.py
57 changes: 44 additions & 13 deletions ibis/backends/bigquery/tests/system/conftest.py
147 changes: 91 additions & 56 deletions ibis/backends/bigquery/tests/system/test_client.py
45 changes: 40 additions & 5 deletions ibis/backends/bigquery/tests/system/test_connect.py
26 changes: 13 additions & 13 deletions ibis/backends/bigquery/tests/system/udf/test_udf_execute.py
File renamed without changes.
19 changes: 13 additions & 6 deletions ibis/backends/bigquery/tests/unit/test_compiler.py
37 changes: 25 additions & 12 deletions ibis/backends/bigquery/tests/unit/test_datatypes.py
14 changes: 7 additions & 7 deletions ibis/backends/bigquery/udf/__init__.py
2 changes: 1 addition & 1 deletion ibis/backends/bigquery/udf/core.py
466 changes: 252 additions & 214 deletions ibis/backends/clickhouse/__init__.py
4 changes: 2 additions & 2 deletions ibis/backends/clickhouse/compiler/relations.py
190 changes: 109 additions & 81 deletions ibis/backends/clickhouse/compiler/values.py
12 changes: 11 additions & 1 deletion ibis/backends/clickhouse/datatypes.py
47 changes: 22 additions & 25 deletions ibis/backends/clickhouse/tests/conftest.py
24 changes: 1 addition & 23 deletions ibis/backends/clickhouse/tests/test_aggregations.py
110 changes: 39 additions & 71 deletions ibis/backends/clickhouse/tests/test_client.py
8 changes: 6 additions & 2 deletions ibis/backends/clickhouse/tests/test_functions.py
7 changes: 3 additions & 4 deletions ibis/backends/clickhouse/tests/test_literals.py
2 changes: 1 addition & 1 deletion ibis/backends/clickhouse/tests/test_operators.py
41 changes: 31 additions & 10 deletions ibis/backends/clickhouse/tests/test_select.py
8 changes: 5 additions & 3 deletions ibis/backends/clickhouse/tests/test_types.py
88 changes: 57 additions & 31 deletions ibis/backends/conftest.py
19 changes: 10 additions & 9 deletions ibis/backends/dask/__init__.py
210 changes: 210 additions & 0 deletions ibis/backends/dask/aggcontext.py
116 changes: 0 additions & 116 deletions ibis/backends/dask/client.py

This file was deleted.

9 changes: 4 additions & 5 deletions ibis/backends/dask/core.py
16 changes: 9 additions & 7 deletions ibis/backends/dask/execution/aggregations.py
19 changes: 16 additions & 3 deletions ibis/backends/dask/execution/generic.py
4 changes: 1 addition & 3 deletions ibis/backends/dask/execution/join.py
2 changes: 1 addition & 1 deletion ibis/backends/dask/execution/maps.py
4 changes: 3 additions & 1 deletion ibis/backends/dask/execution/numeric.py
11 changes: 11 additions & 0 deletions ibis/backends/dask/execution/reductions.py
34 changes: 21 additions & 13 deletions ibis/backends/dask/execution/selection.py
2 changes: 2 additions & 0 deletions ibis/backends/dask/execution/temporal.py
174 changes: 83 additions & 91 deletions ibis/backends/dask/execution/util.py
453 changes: 386 additions & 67 deletions ibis/backends/dask/execution/window.py
42 changes: 20 additions & 22 deletions ibis/backends/dask/tests/conftest.py
25 changes: 15 additions & 10 deletions ibis/backends/dask/tests/execution/conftest.py
63 changes: 43 additions & 20 deletions ibis/backends/dask/tests/execution/test_join.py
99 changes: 8 additions & 91 deletions ibis/backends/dask/tests/execution/test_operations.py
11 changes: 8 additions & 3 deletions ibis/backends/dask/tests/execution/test_timecontext.py
6 changes: 2 additions & 4 deletions ibis/backends/dask/tests/execution/test_util.py
664 changes: 664 additions & 0 deletions ibis/backends/dask/tests/execution/test_window.py
16 changes: 2 additions & 14 deletions ibis/backends/dask/tests/test_client.py
34 changes: 14 additions & 20 deletions ibis/backends/dask/tests/test_core.py
105 changes: 0 additions & 105 deletions ibis/backends/dask/tests/test_datatypes.py

This file was deleted.

2 changes: 1 addition & 1 deletion ibis/backends/dask/tests/test_udf.py
11 changes: 7 additions & 4 deletions ibis/backends/dask/trace.py
100 changes: 63 additions & 37 deletions ibis/backends/dask/udf.py
109 changes: 99 additions & 10 deletions ibis/backends/datafusion/__init__.py
81 changes: 67 additions & 14 deletions ibis/backends/datafusion/compiler.py
5 changes: 0 additions & 5 deletions ibis/backends/datafusion/datatypes.py

This file was deleted.

21 changes: 14 additions & 7 deletions ibis/backends/datafusion/tests/conftest.py
46 changes: 46 additions & 0 deletions ibis/backends/datafusion/tests/test_register.py
2 changes: 1 addition & 1 deletion ibis/backends/datafusion/tests/test_udf.py
21 changes: 9 additions & 12 deletions ibis/backends/druid/__init__.py
78 changes: 39 additions & 39 deletions ibis/backends/druid/tests/conftest.py
354 changes: 295 additions & 59 deletions ibis/backends/duckdb/__init__.py
2 changes: 2 additions & 0 deletions ibis/backends/duckdb/compiler.py
99 changes: 50 additions & 49 deletions ibis/backends/duckdb/datatypes.py
122 changes: 94 additions & 28 deletions ibis/backends/duckdb/registry.py
16 changes: 8 additions & 8 deletions ibis/backends/duckdb/tests/conftest.py
22 changes: 21 additions & 1 deletion ibis/backends/duckdb/tests/test_datatypes.py
109 changes: 106 additions & 3 deletions ibis/backends/duckdb/tests/test_register.py
Empty file added ibis/backends/flink/__init__.py
Empty file.
9 changes: 9 additions & 0 deletions ibis/backends/flink/compiler/__init__.py
60 changes: 60 additions & 0 deletions ibis/backends/flink/compiler/core.py
31 changes: 31 additions & 0 deletions ibis/backends/flink/registry.py
Empty file.
15 changes: 15 additions & 0 deletions ibis/backends/flink/tests/conftest.py
37 changes: 37 additions & 0 deletions ibis/backends/flink/tests/test_join.py
52 changes: 52 additions & 0 deletions ibis/backends/flink/tests/test_translator.py
9 changes: 9 additions & 0 deletions ibis/backends/flink/translator.py
219 changes: 114 additions & 105 deletions ibis/backends/impala/__init__.py
89 changes: 32 additions & 57 deletions ibis/backends/impala/client.py
11 changes: 9 additions & 2 deletions ibis/backends/impala/compiler.py
5 changes: 3 additions & 2 deletions ibis/backends/impala/ddl.py
1 change: 0 additions & 1 deletion ibis/backends/impala/pandas_interop.py
247 changes: 82 additions & 165 deletions ibis/backends/impala/tests/conftest.py
Binary file not shown.
5 changes: 2 additions & 3 deletions ibis/backends/impala/tests/test_analytic_functions.py
2 changes: 1 addition & 1 deletion ibis/backends/impala/tests/test_bucket_histogram.py
34 changes: 16 additions & 18 deletions ibis/backends/impala/tests/test_client.py
153 changes: 76 additions & 77 deletions ibis/backends/impala/tests/test_ddl.py
71 changes: 26 additions & 45 deletions ibis/backends/impala/tests/test_exprs.py
18 changes: 9 additions & 9 deletions ibis/backends/impala/tests/test_parquet_ddl.py
62 changes: 28 additions & 34 deletions ibis/backends/impala/tests/test_partition.py
2 changes: 1 addition & 1 deletion ibis/backends/impala/tests/test_patched.py
16 changes: 8 additions & 8 deletions ibis/backends/impala/tests/test_sql.py
64 changes: 18 additions & 46 deletions ibis/backends/impala/tests/test_udf.py
2 changes: 1 addition & 1 deletion ibis/backends/impala/tests/test_value_exprs.py
2 changes: 1 addition & 1 deletion ibis/backends/impala/udf.py
29 changes: 27 additions & 2 deletions ibis/backends/mssql/__init__.py
7 changes: 3 additions & 4 deletions ibis/backends/mssql/compiler.py
111 changes: 50 additions & 61 deletions ibis/backends/mssql/datatypes.py
10 changes: 7 additions & 3 deletions ibis/backends/mssql/registry.py
19 changes: 6 additions & 13 deletions ibis/backends/mssql/tests/conftest.py
22 changes: 8 additions & 14 deletions ibis/backends/mssql/tests/test_client.py
33 changes: 27 additions & 6 deletions ibis/backends/mysql/__init__.py
31 changes: 4 additions & 27 deletions ibis/backends/mysql/compiler.py
170 changes: 84 additions & 86 deletions ibis/backends/mysql/datatypes.py
61 changes: 50 additions & 11 deletions ibis/backends/mysql/registry.py
69 changes: 45 additions & 24 deletions ibis/backends/mysql/tests/conftest.py
112 changes: 96 additions & 16 deletions ibis/backends/mysql/tests/test_client.py
209 changes: 209 additions & 0 deletions ibis/backends/oracle/__init__.py
74 changes: 74 additions & 0 deletions ibis/backends/oracle/datatypes.py
100 changes: 100 additions & 0 deletions ibis/backends/oracle/registry.py
Empty file.
182 changes: 182 additions & 0 deletions ibis/backends/oracle/tests/conftest.py
8 changes: 8 additions & 0 deletions ibis/backends/oracle/tests/test_client.py
53 changes: 23 additions & 30 deletions ibis/backends/pandas/__init__.py
10 changes: 6 additions & 4 deletions ibis/backends/pandas/aggcontext.py
247 changes: 0 additions & 247 deletions ibis/backends/pandas/client.py

This file was deleted.

30 changes: 17 additions & 13 deletions ibis/backends/pandas/core.py
141 changes: 118 additions & 23 deletions ibis/backends/pandas/execution/generic.py
51 changes: 33 additions & 18 deletions ibis/backends/pandas/execution/join.py
12 changes: 7 additions & 5 deletions ibis/backends/pandas/execution/selection.py
83 changes: 42 additions & 41 deletions ibis/backends/pandas/execution/strings.py
30 changes: 20 additions & 10 deletions ibis/backends/pandas/execution/temporal.py
8 changes: 6 additions & 2 deletions ibis/backends/pandas/execution/timecontext.py
28 changes: 19 additions & 9 deletions ibis/backends/pandas/execution/window.py
45 changes: 11 additions & 34 deletions ibis/backends/pandas/tests/conftest.py
19 changes: 6 additions & 13 deletions ibis/backends/pandas/tests/execution/conftest.py
17 changes: 17 additions & 0 deletions ibis/backends/pandas/tests/execution/test_functions.py
48 changes: 40 additions & 8 deletions ibis/backends/pandas/tests/execution/test_join.py
108 changes: 21 additions & 87 deletions ibis/backends/pandas/tests/execution/test_operations.py
35 changes: 35 additions & 0 deletions ibis/backends/pandas/tests/execution/test_strings.py
3 changes: 2 additions & 1 deletion ibis/backends/pandas/tests/execution/test_temporal.py
4 changes: 2 additions & 2 deletions ibis/backends/pandas/tests/execution/test_timecontext.py
34 changes: 31 additions & 3 deletions ibis/backends/pandas/tests/execution/test_window.py
84 changes: 10 additions & 74 deletions ibis/backends/pandas/tests/test_client.py
69 changes: 1 addition & 68 deletions ibis/backends/pandas/tests/test_core.py
227 changes: 0 additions & 227 deletions ibis/backends/pandas/tests/test_datatypes.py

This file was deleted.

189 changes: 0 additions & 189 deletions ibis/backends/pandas/tests/test_schema.py

This file was deleted.

11 changes: 7 additions & 4 deletions ibis/backends/pandas/trace.py
18 changes: 9 additions & 9 deletions ibis/backends/pandas/udf.py
185 changes: 132 additions & 53 deletions ibis/backends/polars/__init__.py
633 changes: 381 additions & 252 deletions ibis/backends/polars/compiler.py
53 changes: 31 additions & 22 deletions ibis/backends/polars/datatypes.py
45 changes: 13 additions & 32 deletions ibis/backends/polars/tests/conftest.py
Loading