99 changes: 81 additions & 18 deletions ibis/backends/flink/compiler/core.py
2 changes: 1 addition & 1 deletion ibis/backends/flink/ddl.py
272 changes: 246 additions & 26 deletions ibis/backends/flink/registry.py
4 changes: 4 additions & 0 deletions ibis/backends/flink/tests/conftest.py
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

This file was deleted.

6 changes: 5 additions & 1 deletion ibis/backends/flink/tests/test_ddl.py
17 changes: 8 additions & 9 deletions ibis/backends/flink/tests/test_literals.py
25 changes: 12 additions & 13 deletions ibis/backends/flink/tests/test_window.py
1 change: 1 addition & 0 deletions ibis/backends/flink/translator.py
5 changes: 5 additions & 0 deletions ibis/backends/flink/utils.py
39 changes: 39 additions & 0 deletions ibis/backends/impala/__init__.py
2 changes: 1 addition & 1 deletion ibis/backends/impala/client.py
2 changes: 2 additions & 0 deletions ibis/backends/impala/compiler.py
414 changes: 225 additions & 189 deletions ibis/backends/mssql/__init__.py
76 changes: 39 additions & 37 deletions ibis/backends/mssql/compiler.py
489 changes: 262 additions & 227 deletions ibis/backends/mssql/registry.py
2 changes: 2 additions & 0 deletions ibis/backends/mysql/compiler.py
8 changes: 0 additions & 8 deletions ibis/backends/mysql/registry.py
106 changes: 61 additions & 45 deletions ibis/backends/mysql/tests/test_client.py
81 changes: 75 additions & 6 deletions ibis/backends/oracle/__init__.py
2 changes: 2 additions & 0 deletions ibis/backends/oracle/datatypes.py
23 changes: 23 additions & 0 deletions ibis/backends/oracle/tests/test_datatypes.py
76 changes: 70 additions & 6 deletions ibis/backends/pandas/__init__.py
37 changes: 5 additions & 32 deletions ibis/backends/pandas/execution/generic.py
9 changes: 6 additions & 3 deletions ibis/backends/pandas/execution/util.py
51 changes: 30 additions & 21 deletions ibis/backends/pandas/execution/window.py
2 changes: 1 addition & 1 deletion ibis/backends/polars/__init__.py
247 changes: 120 additions & 127 deletions ibis/backends/polars/compiler.py
2 changes: 1 addition & 1 deletion ibis/backends/polars/datatypes.py
37 changes: 33 additions & 4 deletions ibis/backends/postgres/__init__.py
4 changes: 2 additions & 2 deletions ibis/backends/postgres/compiler.py
17 changes: 14 additions & 3 deletions ibis/backends/postgres/registry.py
41 changes: 8 additions & 33 deletions ibis/backends/postgres/tests/test_functions.py
44 changes: 42 additions & 2 deletions ibis/backends/pyspark/__init__.py
4 changes: 3 additions & 1 deletion ibis/backends/pyspark/client.py
28 changes: 7 additions & 21 deletions ibis/backends/pyspark/compiler.py
109 changes: 81 additions & 28 deletions ibis/backends/snowflake/__init__.py
9 changes: 6 additions & 3 deletions ibis/backends/snowflake/converter.py
25 changes: 20 additions & 5 deletions ibis/backends/snowflake/registry.py
1 change: 1 addition & 0 deletions ibis/backends/snowflake/tests/conftest.py
2 changes: 2 additions & 0 deletions ibis/backends/sqlite/compiler.py
18 changes: 9 additions & 9 deletions ibis/backends/sqlite/registry.py
8 changes: 8 additions & 0 deletions ibis/backends/sqlite/tests/test_types.py
312 changes: 183 additions & 129 deletions ibis/backends/tests/test_aggregation.py
7 changes: 4 additions & 3 deletions ibis/backends/tests/test_api.py
99 changes: 78 additions & 21 deletions ibis/backends/tests/test_array.py
1 change: 1 addition & 0 deletions ibis/backends/tests/test_binary.py
162 changes: 122 additions & 40 deletions ibis/backends/tests/test_client.py
2 changes: 1 addition & 1 deletion ibis/backends/tests/test_column.py
32 changes: 8 additions & 24 deletions ibis/backends/tests/test_dataframe_interchange.py
13 changes: 11 additions & 2 deletions ibis/backends/tests/test_dot_sql.py
4 changes: 2 additions & 2 deletions ibis/backends/tests/test_examples.py
95 changes: 44 additions & 51 deletions ibis/backends/tests/test_export.py
236 changes: 162 additions & 74 deletions ibis/backends/tests/test_generic.py
4 changes: 3 additions & 1 deletion ibis/backends/tests/test_join.py
12 changes: 6 additions & 6 deletions ibis/backends/tests/test_json.py
118 changes: 111 additions & 7 deletions ibis/backends/tests/test_map.py
9 changes: 7 additions & 2 deletions ibis/backends/tests/test_network.py
163 changes: 130 additions & 33 deletions ibis/backends/tests/test_numeric.py
24 changes: 20 additions & 4 deletions ibis/backends/tests/test_param.py
104 changes: 26 additions & 78 deletions ibis/backends/tests/test_register.py
9 changes: 3 additions & 6 deletions ibis/backends/tests/test_set_ops.py
29 changes: 18 additions & 11 deletions ibis/backends/tests/test_sql.py
98 changes: 55 additions & 43 deletions ibis/backends/tests/test_string.py
2 changes: 1 addition & 1 deletion ibis/backends/tests/test_struct.py
605 changes: 550 additions & 55 deletions ibis/backends/tests/test_temporal.py
25 changes: 22 additions & 3 deletions ibis/backends/tests/test_timecontext.py
9 changes: 9 additions & 0 deletions ibis/backends/tests/test_udf.py
2 changes: 2 additions & 0 deletions ibis/backends/tests/test_uuid.py
297 changes: 243 additions & 54 deletions ibis/backends/tests/test_window.py
4 changes: 4 additions & 0 deletions ibis/backends/tests/tpch/conftest.py
57 changes: 46 additions & 11 deletions ibis/backends/trino/__init__.py
21 changes: 15 additions & 6 deletions ibis/backends/trino/compiler.py
21 changes: 21 additions & 0 deletions ibis/backends/trino/datatypes.py
38 changes: 35 additions & 3 deletions ibis/backends/trino/registry.py
118 changes: 50 additions & 68 deletions ibis/backends/trino/tests/conftest.py
82 changes: 67 additions & 15 deletions ibis/backends/trino/tests/test_client.py
12 changes: 4 additions & 8 deletions ibis/common/annotations.py
125 changes: 66 additions & 59 deletions ibis/common/bases.py
612 changes: 612 additions & 0 deletions ibis/common/deferred.py
2 changes: 1 addition & 1 deletion ibis/common/egraph.py
258 changes: 152 additions & 106 deletions ibis/common/graph.py
4 changes: 1 addition & 3 deletions ibis/common/grounds.py
850 changes: 286 additions & 564 deletions ibis/common/patterns.py
110 changes: 100 additions & 10 deletions ibis/common/tests/test_bases.py
596 changes: 596 additions & 0 deletions ibis/common/tests/test_deferred.py
95 changes: 68 additions & 27 deletions ibis/common/tests/test_graph.py
50 changes: 50 additions & 0 deletions ibis/common/tests/test_graph_benchmarks.py
33 changes: 28 additions & 5 deletions ibis/common/tests/test_grounds.py
565 changes: 262 additions & 303 deletions ibis/common/tests/test_patterns.py
13 changes: 10 additions & 3 deletions ibis/common/tests/test_typing.py
37 changes: 34 additions & 3 deletions ibis/common/typing.py
2 changes: 2 additions & 0 deletions ibis/examples/__init__.py
466 changes: 72 additions & 394 deletions ibis/expr/analysis.py
225 changes: 215 additions & 10 deletions ibis/expr/api.py
15 changes: 7 additions & 8 deletions ibis/expr/builders.py
34 changes: 3 additions & 31 deletions ibis/expr/datatypes/core.py
2 changes: 1 addition & 1 deletion ibis/expr/datatypes/tests/test_cast.py
19 changes: 19 additions & 0 deletions ibis/expr/datatypes/tests/test_core.py
9 changes: 6 additions & 3 deletions ibis/expr/datatypes/value.py
365 changes: 0 additions & 365 deletions ibis/expr/deferred.py

This file was deleted.

9 changes: 9 additions & 0 deletions ibis/expr/format.py
1 change: 1 addition & 0 deletions ibis/expr/operations/__init__.py
9 changes: 2 additions & 7 deletions ibis/expr/operations/analytic.py
10 changes: 8 additions & 2 deletions ibis/expr/operations/core.py
12 changes: 3 additions & 9 deletions ibis/expr/operations/generic.py
59 changes: 6 additions & 53 deletions ibis/expr/operations/logical.py
7 changes: 5 additions & 2 deletions ibis/expr/operations/numeric.py
54 changes: 21 additions & 33 deletions ibis/expr/operations/reductions.py
48 changes: 36 additions & 12 deletions ibis/expr/operations/relations.py
14 changes: 12 additions & 2 deletions ibis/expr/operations/temporal.py
59 changes: 59 additions & 0 deletions ibis/expr/operations/temporal_windows.py
117 changes: 71 additions & 46 deletions ibis/expr/operations/tests/test_generic.py
110 changes: 110 additions & 0 deletions ibis/expr/operations/tests/test_rewrites.py
323 changes: 210 additions & 113 deletions ibis/expr/operations/udf.py
12 changes: 4 additions & 8 deletions ibis/expr/operations/window.py
81 changes: 81 additions & 0 deletions ibis/expr/rewrites.py
2 changes: 1 addition & 1 deletion ibis/expr/schema.py
34 changes: 29 additions & 5 deletions ibis/expr/sql.py
9 changes: 0 additions & 9 deletions ibis/expr/streaming.py

This file was deleted.

16 changes: 16 additions & 0 deletions ibis/expr/tests/test_api.py
271 changes: 0 additions & 271 deletions ibis/expr/tests/test_deferred.py

This file was deleted.

61 changes: 41 additions & 20 deletions ibis/expr/tests/test_sql.py
2 changes: 1 addition & 1 deletion ibis/expr/types/arrays.py
11 changes: 6 additions & 5 deletions ibis/expr/types/core.py
526 changes: 426 additions & 100 deletions ibis/expr/types/generic.py
59 changes: 25 additions & 34 deletions ibis/expr/types/groupby.py
20 changes: 14 additions & 6 deletions ibis/expr/types/logical.py
2 changes: 1 addition & 1 deletion ibis/expr/types/maps.py
36 changes: 22 additions & 14 deletions ibis/expr/types/numeric.py
39 changes: 34 additions & 5 deletions ibis/expr/types/pretty.py
693 changes: 517 additions & 176 deletions ibis/expr/types/relations.py
45 changes: 40 additions & 5 deletions ibis/expr/types/strings.py
2 changes: 1 addition & 1 deletion ibis/expr/types/structs.py
262 changes: 214 additions & 48 deletions ibis/expr/types/temporal.py
152 changes: 152 additions & 0 deletions ibis/expr/types/temporal_windows.py
69 changes: 54 additions & 15 deletions ibis/formats/pandas.py
2 changes: 2 additions & 0 deletions ibis/formats/pyarrow.py
71 changes: 25 additions & 46 deletions ibis/selectors.py
2 changes: 1 addition & 1 deletion ibis/tests/benchmarks/test_benchmarks.py
23 changes: 11 additions & 12 deletions ibis/tests/expr/mocks.py
26 changes: 3 additions & 23 deletions ibis/tests/expr/test_analysis.py
29 changes: 29 additions & 0 deletions ibis/tests/expr/test_geospatial.py
31 changes: 29 additions & 2 deletions ibis/tests/expr/test_pretty_repr.py
15 changes: 15 additions & 0 deletions ibis/tests/expr/test_selectors.py
107 changes: 34 additions & 73 deletions ibis/tests/expr/test_table.py
33 changes: 33 additions & 0 deletions ibis/tests/expr/test_temporal.py
76 changes: 76 additions & 0 deletions ibis/tests/expr/test_temporal_windows.py
46 changes: 45 additions & 1 deletion ibis/tests/expr/test_udf.py
22 changes: 19 additions & 3 deletions ibis/tests/expr/test_value_exprs.py
40 changes: 40 additions & 0 deletions ibis/tests/expr/test_window_frames.py
22 changes: 9 additions & 13 deletions ibis/tests/sql/snapshots/test_compiler/test_agg_filter/out.sql
11 changes: 6 additions & 5 deletions ibis/tests/test_api.py
100 changes: 93 additions & 7 deletions ibis/tests/test_util.py
72 changes: 71 additions & 1 deletion ibis/util.py
12 changes: 9 additions & 3 deletions justfile
2 changes: 1 addition & 1 deletion nix/ibis.nix
25 changes: 2 additions & 23 deletions nix/overlay.nix
24 changes: 2 additions & 22 deletions poetry-overrides.nix
4,323 changes: 2,265 additions & 2,058 deletions poetry.lock
97 changes: 52 additions & 45 deletions pyproject.toml
258 changes: 128 additions & 130 deletions requirements-dev.txt
13 changes: 0 additions & 13 deletions shell.nix

This file was deleted.