46 changes: 46 additions & 0 deletions ibis/backends/exasol/registry.py
Empty file.
120 changes: 120 additions & 0 deletions ibis/backends/exasol/tests/conftest.py
288 changes: 241 additions & 47 deletions ibis/backends/flink/__init__.py
9 changes: 6 additions & 3 deletions ibis/backends/flink/compiler/core.py
97 changes: 97 additions & 0 deletions ibis/backends/flink/datatypes.py
105 changes: 95 additions & 10 deletions ibis/backends/flink/ddl.py
50 changes: 33 additions & 17 deletions ibis/backends/flink/registry.py
70 changes: 59 additions & 11 deletions ibis/backends/flink/tests/conftest.py
File renamed without changes.
File renamed without changes.
File renamed without changes.
28 changes: 27 additions & 1 deletion ibis/backends/flink/tests/test_compiler.py
38 changes: 38 additions & 0 deletions ibis/backends/flink/tests/test_datatypes.py
293 changes: 261 additions & 32 deletions ibis/backends/flink/tests/test_ddl.py
13 changes: 0 additions & 13 deletions ibis/backends/flink/tests/test_window.py
28 changes: 3 additions & 25 deletions ibis/backends/flink/utils.py
12 changes: 3 additions & 9 deletions ibis/backends/impala/__init__.py
5 changes: 3 additions & 2 deletions ibis/backends/impala/tests/conftest.py
88 changes: 85 additions & 3 deletions ibis/backends/mssql/registry.py
5 changes: 3 additions & 2 deletions ibis/backends/mssql/tests/conftest.py
14 changes: 14 additions & 0 deletions ibis/backends/mssql/tests/test_client.py
5 changes: 5 additions & 0 deletions ibis/backends/mysql/registry.py
5 changes: 3 additions & 2 deletions ibis/backends/mysql/tests/conftest.py
58 changes: 27 additions & 31 deletions ibis/backends/oracle/__init__.py
24 changes: 20 additions & 4 deletions ibis/backends/oracle/registry.py
9 changes: 5 additions & 4 deletions ibis/backends/oracle/tests/conftest.py
2 changes: 1 addition & 1 deletion ibis/backends/pandas/aggcontext.py
10 changes: 9 additions & 1 deletion ibis/backends/pandas/execution/arrays.py
22 changes: 22 additions & 0 deletions ibis/backends/pandas/execution/constants.py
16 changes: 13 additions & 3 deletions ibis/backends/pandas/execution/temporal.py
5 changes: 3 additions & 2 deletions ibis/backends/pandas/tests/conftest.py
3 changes: 1 addition & 2 deletions ibis/backends/pandas/tests/test_client.py
10 changes: 6 additions & 4 deletions ibis/backends/polars/__init__.py
48 changes: 45 additions & 3 deletions ibis/backends/polars/compiler.py
5 changes: 5 additions & 0 deletions ibis/backends/polars/datatypes.py
4 changes: 2 additions & 2 deletions ibis/backends/polars/tests/conftest.py
58 changes: 57 additions & 1 deletion ibis/backends/postgres/registry.py
5 changes: 3 additions & 2 deletions ibis/backends/postgres/tests/conftest.py
15 changes: 15 additions & 0 deletions ibis/backends/postgres/tests/test_functions.py
36 changes: 22 additions & 14 deletions ibis/backends/pyspark/__init__.py
56 changes: 54 additions & 2 deletions ibis/backends/pyspark/compiler.py
11 changes: 9 additions & 2 deletions ibis/backends/pyspark/tests/conftest.py
175 changes: 104 additions & 71 deletions ibis/backends/snowflake/__init__.py
63 changes: 59 additions & 4 deletions ibis/backends/snowflake/converter.py
84 changes: 79 additions & 5 deletions ibis/backends/snowflake/registry.py
22 changes: 18 additions & 4 deletions ibis/backends/snowflake/tests/conftest.py
33 changes: 33 additions & 0 deletions ibis/backends/snowflake/tests/test_client.py
15 changes: 15 additions & 0 deletions ibis/backends/snowflake/tests/test_datatypes.py
64 changes: 64 additions & 0 deletions ibis/backends/snowflake/tests/test_udf.py
4 changes: 2 additions & 2 deletions ibis/backends/sqlite/tests/conftest.py
166 changes: 102 additions & 64 deletions ibis/backends/tests/base.py
195 changes: 131 additions & 64 deletions ibis/backends/tests/test_aggregation.py
2 changes: 1 addition & 1 deletion ibis/backends/tests/test_api.py
511 changes: 374 additions & 137 deletions ibis/backends/tests/test_array.py
5 changes: 5 additions & 0 deletions ibis/backends/tests/test_binary.py
180 changes: 130 additions & 50 deletions ibis/backends/tests/test_client.py
1 change: 1 addition & 0 deletions ibis/backends/tests/test_column.py
3 changes: 2 additions & 1 deletion ibis/backends/tests/test_dot_sql.py
24 changes: 19 additions & 5 deletions ibis/backends/tests/test_examples.py
71 changes: 62 additions & 9 deletions ibis/backends/tests/test_export.py
193 changes: 167 additions & 26 deletions ibis/backends/tests/test_generic.py
106 changes: 98 additions & 8 deletions ibis/backends/tests/test_join.py
10 changes: 5 additions & 5 deletions ibis/backends/tests/test_json.py
18 changes: 9 additions & 9 deletions ibis/backends/tests/test_map.py
6 changes: 6 additions & 0 deletions ibis/backends/tests/test_network.py
127 changes: 114 additions & 13 deletions ibis/backends/tests/test_numeric.py
27 changes: 18 additions & 9 deletions ibis/backends/tests/test_param.py
2 changes: 1 addition & 1 deletion ibis/backends/tests/test_register.py
27 changes: 24 additions & 3 deletions ibis/backends/tests/test_set_ops.py
7 changes: 1 addition & 6 deletions ibis/backends/tests/test_sql.py
58 changes: 38 additions & 20 deletions ibis/backends/tests/test_string.py
24 changes: 18 additions & 6 deletions ibis/backends/tests/test_struct.py
219 changes: 160 additions & 59 deletions ibis/backends/tests/test_temporal.py
22 changes: 13 additions & 9 deletions ibis/backends/tests/test_timecontext.py
6 changes: 3 additions & 3 deletions ibis/backends/tests/test_udf.py
2 changes: 2 additions & 0 deletions ibis/backends/tests/test_uuid.py
127 changes: 111 additions & 16 deletions ibis/backends/tests/test_window.py
3 changes: 1 addition & 2 deletions ibis/backends/tests/tpch/conftest.py
43 changes: 41 additions & 2 deletions ibis/backends/trino/registry.py
36 changes: 25 additions & 11 deletions ibis/backends/trino/tests/conftest.py
2 changes: 0 additions & 2 deletions ibis/common/annotations.py
1 change: 0 additions & 1 deletion ibis/common/collections.py
4 changes: 3 additions & 1 deletion ibis/common/deferred.py
496 changes: 312 additions & 184 deletions ibis/common/graph.py
2 changes: 2 additions & 0 deletions ibis/common/grounds.py
5 changes: 1 addition & 4 deletions ibis/common/patterns.py
159 changes: 141 additions & 18 deletions ibis/common/tests/test_graph.py
12 changes: 10 additions & 2 deletions ibis/common/tests/test_graph_benchmarks.py
34 changes: 26 additions & 8 deletions ibis/common/tests/test_grounds.py
23 changes: 23 additions & 0 deletions ibis/common/tests/test_patterns.py
6 changes: 1 addition & 5 deletions ibis/common/typing.py
55 changes: 34 additions & 21 deletions ibis/expr/analysis.py
205 changes: 185 additions & 20 deletions ibis/expr/api.py
5 changes: 5 additions & 0 deletions ibis/expr/decompile.py
38 changes: 38 additions & 0 deletions ibis/expr/operations/arrays.py
15 changes: 13 additions & 2 deletions ibis/expr/operations/core.py
6 changes: 6 additions & 0 deletions ibis/expr/operations/generic.py
10 changes: 10 additions & 0 deletions ibis/expr/operations/geospatial.py
98 changes: 19 additions & 79 deletions ibis/expr/operations/relations.py
2 changes: 1 addition & 1 deletion ibis/expr/operations/tests/test_core.py
21 changes: 21 additions & 0 deletions ibis/expr/operations/tests/test_generic.py
7 changes: 7 additions & 0 deletions ibis/expr/sql.py
2 changes: 1 addition & 1 deletion ibis/expr/tests/conftest.py
32 changes: 31 additions & 1 deletion ibis/expr/tests/test_api.py
3 changes: 3 additions & 0 deletions ibis/expr/tests/test_decompile.py
10 changes: 10 additions & 0 deletions ibis/expr/tests/test_sql.py
118 changes: 110 additions & 8 deletions ibis/expr/types/arrays.py
3 changes: 2 additions & 1 deletion ibis/expr/types/core.py
96 changes: 72 additions & 24 deletions ibis/expr/types/generic.py
19 changes: 19 additions & 0 deletions ibis/expr/types/geospatial.py
4 changes: 2 additions & 2 deletions ibis/expr/types/groupby.py
4 changes: 2 additions & 2 deletions ibis/expr/types/maps.py
7 changes: 7 additions & 0 deletions ibis/expr/types/pretty.py
17 changes: 11 additions & 6 deletions ibis/expr/types/relations.py
33 changes: 33 additions & 0 deletions ibis/formats/__init__.py
193 changes: 123 additions & 70 deletions ibis/formats/pandas.py
53 changes: 51 additions & 2 deletions ibis/formats/pyarrow.py
16 changes: 3 additions & 13 deletions ibis/legacy/udf/vectorized.py
8 changes: 2 additions & 6 deletions ibis/selectors.py
2 changes: 1 addition & 1 deletion ibis/tests/expr/test_interactive.py
12 changes: 10 additions & 2 deletions ibis/tests/expr/test_value_exprs.py
25 changes: 21 additions & 4 deletions ibis/tests/expr/test_window_functions.py
19 changes: 14 additions & 5 deletions ibis/util.py
6 changes: 3 additions & 3 deletions justfile
3 changes: 3 additions & 0 deletions poetry-overrides.nix
4,551 changes: 2,924 additions & 1,627 deletions poetry.lock
64 changes: 42 additions & 22 deletions pyproject.toml
294 changes: 177 additions & 117 deletions requirements-dev.txt