412 changes: 257 additions & 155 deletions ibis/backends/base/__init__.py
173 changes: 0 additions & 173 deletions ibis/backends/base/file/__init__.py

This file was deleted.

162 changes: 108 additions & 54 deletions ibis/backends/base/sql/__init__.py
346 changes: 213 additions & 133 deletions ibis/backends/base/sql/alchemy/__init__.py
42 changes: 26 additions & 16 deletions ibis/backends/base/sql/alchemy/database.py
102 changes: 56 additions & 46 deletions ibis/backends/base/sql/alchemy/datatypes.py
82 changes: 63 additions & 19 deletions ibis/backends/base/sql/alchemy/query_builder.py
127 changes: 92 additions & 35 deletions ibis/backends/base/sql/alchemy/registry.py
15 changes: 9 additions & 6 deletions ibis/backends/base/sql/alchemy/translator.py
9 changes: 6 additions & 3 deletions ibis/backends/base/sql/compiler/__init__.py
5 changes: 3 additions & 2 deletions ibis/backends/base/sql/compiler/base.py
12 changes: 8 additions & 4 deletions ibis/backends/base/sql/compiler/extract_subqueries.py
88 changes: 36 additions & 52 deletions ibis/backends/base/sql/compiler/query_builder.py
57 changes: 24 additions & 33 deletions ibis/backends/base/sql/compiler/select_builder.py
102 changes: 53 additions & 49 deletions ibis/backends/base/sql/compiler/translator.py
3 changes: 2 additions & 1 deletion ibis/backends/base/sql/ddl.py
19 changes: 14 additions & 5 deletions ibis/backends/base/sql/registry/__init__.py
2 changes: 1 addition & 1 deletion ibis/backends/base/sql/registry/binary_infix.py
3 changes: 1 addition & 2 deletions ibis/backends/base/sql/registry/helpers.py
26 changes: 21 additions & 5 deletions ibis/backends/base/sql/registry/main.py
7 changes: 3 additions & 4 deletions ibis/backends/base/sql/registry/string.py
4 changes: 3 additions & 1 deletion ibis/backends/base/sql/registry/window.py
180 changes: 103 additions & 77 deletions ibis/backends/clickhouse/__init__.py
55 changes: 44 additions & 11 deletions ibis/backends/clickhouse/client.py
18 changes: 15 additions & 3 deletions ibis/backends/clickhouse/compiler.py
147 changes: 121 additions & 26 deletions ibis/backends/clickhouse/registry.py
1 change: 1 addition & 0 deletions ibis/backends/clickhouse/tests/conftest.py
2 changes: 2 additions & 0 deletions ibis/backends/clickhouse/tests/test_aggregations.py
116 changes: 51 additions & 65 deletions ibis/backends/clickhouse/tests/test_client.py
53 changes: 15 additions & 38 deletions ibis/backends/clickhouse/tests/test_functions.py
4 changes: 4 additions & 0 deletions ibis/backends/clickhouse/tests/test_identifiers.py
2 changes: 2 additions & 0 deletions ibis/backends/clickhouse/tests/test_literals.py
66 changes: 65 additions & 1 deletion ibis/backends/clickhouse/tests/test_operators.py
49 changes: 8 additions & 41 deletions ibis/backends/clickhouse/tests/test_select.py
41 changes: 41 additions & 0 deletions ibis/backends/clickhouse/tests/test_types.py
547 changes: 531 additions & 16 deletions ibis/backends/conftest.py
101 changes: 0 additions & 101 deletions ibis/backends/csv/__init__.py

This file was deleted.

82 changes: 0 additions & 82 deletions ibis/backends/csv/tests/conftest.py

This file was deleted.

115 changes: 0 additions & 115 deletions ibis/backends/csv/tests/test_csv.py

This file was deleted.

72 changes: 47 additions & 25 deletions ibis/backends/dask/__init__.py
12 changes: 8 additions & 4 deletions ibis/backends/dask/core.py
28 changes: 14 additions & 14 deletions ibis/backends/dask/execution/__init__.py
47 changes: 31 additions & 16 deletions ibis/backends/dask/execution/aggregations.py
8 changes: 5 additions & 3 deletions ibis/backends/dask/execution/arrays.py
3 changes: 1 addition & 2 deletions ibis/backends/dask/execution/decimal.py
37 changes: 18 additions & 19 deletions ibis/backends/dask/execution/generic.py
8 changes: 5 additions & 3 deletions ibis/backends/dask/execution/indexing.py
47 changes: 28 additions & 19 deletions ibis/backends/dask/execution/join.py
8 changes: 5 additions & 3 deletions ibis/backends/dask/execution/maps.py
5 changes: 2 additions & 3 deletions ibis/backends/dask/execution/numeric.py
5 changes: 2 additions & 3 deletions ibis/backends/dask/execution/reductions.py
110 changes: 67 additions & 43 deletions ibis/backends/dask/execution/selection.py
13 changes: 6 additions & 7 deletions ibis/backends/dask/execution/strings.py
5 changes: 2 additions & 3 deletions ibis/backends/dask/execution/structs.py
13 changes: 6 additions & 7 deletions ibis/backends/dask/execution/temporal.py
89 changes: 20 additions & 69 deletions ibis/backends/dask/execution/util.py
15 changes: 7 additions & 8 deletions ibis/backends/dask/execution/window.py
3 changes: 2 additions & 1 deletion ibis/backends/dask/tests/conftest.py
44 changes: 12 additions & 32 deletions ibis/backends/dask/tests/execution/conftest.py
123 changes: 24 additions & 99 deletions ibis/backends/dask/tests/execution/test_arrays.py
24 changes: 12 additions & 12 deletions ibis/backends/dask/tests/execution/test_cast.py
9 changes: 5 additions & 4 deletions ibis/backends/dask/tests/execution/test_functions.py
28 changes: 9 additions & 19 deletions ibis/backends/dask/tests/execution/test_join.py
6 changes: 4 additions & 2 deletions ibis/backends/dask/tests/execution/test_maps.py
83 changes: 39 additions & 44 deletions ibis/backends/dask/tests/execution/test_operations.py
10 changes: 4 additions & 6 deletions ibis/backends/dask/tests/execution/test_strings.py
8 changes: 5 additions & 3 deletions ibis/backends/dask/tests/execution/test_structs.py
9 changes: 5 additions & 4 deletions ibis/backends/dask/tests/execution/test_temporal.py
13 changes: 6 additions & 7 deletions ibis/backends/dask/tests/execution/test_timecontext.py
6 changes: 5 additions & 1 deletion ibis/backends/dask/tests/execution/test_util.py
10 changes: 6 additions & 4 deletions ibis/backends/dask/tests/test_client.py
16 changes: 11 additions & 5 deletions ibis/backends/dask/tests/test_core.py
19 changes: 9 additions & 10 deletions ibis/backends/dask/tests/test_datatypes.py
9 changes: 5 additions & 4 deletions ibis/backends/dask/tests/test_dispatcher.py
13 changes: 8 additions & 5 deletions ibis/backends/dask/tests/test_schema.py
17 changes: 1 addition & 16 deletions ibis/backends/dask/tests/test_udf.py
10 changes: 3 additions & 7 deletions ibis/backends/dask/trace.py
18 changes: 9 additions & 9 deletions ibis/backends/dask/udf.py
91 changes: 63 additions & 28 deletions ibis/backends/datafusion/__init__.py
25 changes: 17 additions & 8 deletions ibis/backends/datafusion/compiler.py
91 changes: 1 addition & 90 deletions ibis/backends/datafusion/datatypes.py
3 changes: 2 additions & 1 deletion ibis/backends/datafusion/tests/conftest.py
21 changes: 15 additions & 6 deletions ibis/backends/datafusion/tests/test_client.py
6 changes: 5 additions & 1 deletion ibis/backends/datafusion/tests/test_select.py
5 changes: 4 additions & 1 deletion ibis/backends/datafusion/tests/test_udf.py
129 changes: 129 additions & 0 deletions ibis/backends/duckdb/__init__.py
30 changes: 30 additions & 0 deletions ibis/backends/duckdb/compiler.py
158 changes: 158 additions & 0 deletions ibis/backends/duckdb/datatypes.py
186 changes: 186 additions & 0 deletions ibis/backends/duckdb/registry.py
File renamed without changes.
16 changes: 16 additions & 0 deletions ibis/backends/duckdb/tests/conftest.py
120 changes: 120 additions & 0 deletions ibis/backends/duckdb/tests/test_datatypes.py
92 changes: 0 additions & 92 deletions ibis/backends/hdf5/__init__.py

This file was deleted.

30 changes: 0 additions & 30 deletions ibis/backends/hdf5/tests/conftest.py

This file was deleted.

118 changes: 0 additions & 118 deletions ibis/backends/hdf5/tests/test_hdf5.py

This file was deleted.

776 changes: 372 additions & 404 deletions ibis/backends/impala/__init__.py
204 changes: 75 additions & 129 deletions ibis/backends/impala/client.py
705 changes: 17 additions & 688 deletions ibis/backends/impala/hdfs.py
327 changes: 0 additions & 327 deletions ibis/backends/impala/kudu_support.py

This file was deleted.

9 changes: 7 additions & 2 deletions ibis/backends/impala/metadata.py
4 changes: 2 additions & 2 deletions ibis/backends/impala/pandas_interop.py
144 changes: 67 additions & 77 deletions ibis/backends/impala/tests/conftest.py
69 changes: 69 additions & 0 deletions ibis/backends/impala/tests/test_analytic_functions.py
224 changes: 224 additions & 0 deletions ibis/backends/impala/tests/test_bucket_histogram.py
145 changes: 145 additions & 0 deletions ibis/backends/impala/tests/test_case_exprs.py
74 changes: 31 additions & 43 deletions ibis/backends/impala/tests/test_client.py
51 changes: 51 additions & 0 deletions ibis/backends/impala/tests/test_coalesce_greater_least.py
25 changes: 0 additions & 25 deletions ibis/backends/impala/tests/test_connection_pool.py

This file was deleted.

29 changes: 16 additions & 13 deletions ibis/backends/impala/tests/test_ddl.py
10 changes: 0 additions & 10 deletions ibis/backends/impala/tests/test_ddl_compilation.py
1,020 changes: 10 additions & 1,010 deletions ibis/backends/impala/tests/test_exprs.py
509 changes: 0 additions & 509 deletions ibis/backends/impala/tests/test_hdfs.py

This file was deleted.

73 changes: 73 additions & 0 deletions ibis/backends/impala/tests/test_in_not_in.py
294 changes: 0 additions & 294 deletions ibis/backends/impala/tests/test_kudu_support.py

This file was deleted.

270 changes: 148 additions & 122 deletions ibis/backends/impala/tests/test_metadata.py
11 changes: 5 additions & 6 deletions ibis/backends/impala/tests/test_pandas_interop.py
5 changes: 4 additions & 1 deletion ibis/backends/impala/tests/test_parquet_ddl.py
40 changes: 11 additions & 29 deletions ibis/backends/impala/tests/test_partition.py
93 changes: 57 additions & 36 deletions ibis/backends/impala/tests/test_sql.py
156 changes: 156 additions & 0 deletions ibis/backends/impala/tests/test_string_builtins.py
691 changes: 398 additions & 293 deletions ibis/backends/impala/tests/test_udf.py
178 changes: 178 additions & 0 deletions ibis/backends/impala/tests/test_unary_builtins.py
447 changes: 447 additions & 0 deletions ibis/backends/impala/tests/test_value_exprs.py
14 changes: 2 additions & 12 deletions ibis/backends/impala/tests/test_window.py
13 changes: 7 additions & 6 deletions ibis/backends/impala/udf.py
112 changes: 59 additions & 53 deletions ibis/backends/mysql/__init__.py
14 changes: 9 additions & 5 deletions ibis/backends/mysql/compiler.py
173 changes: 173 additions & 0 deletions ibis/backends/mysql/datatypes.py
2 changes: 1 addition & 1 deletion ibis/backends/mysql/registry.py
39 changes: 28 additions & 11 deletions ibis/backends/mysql/tests/conftest.py
70 changes: 70 additions & 0 deletions ibis/backends/mysql/tests/test_client.py
160 changes: 113 additions & 47 deletions ibis/backends/pandas/__init__.py
2 changes: 1 addition & 1 deletion ibis/backends/pandas/aggcontext.py
16 changes: 10 additions & 6 deletions ibis/backends/pandas/core.py
3 changes: 1 addition & 2 deletions ibis/backends/pandas/dispatch.py
22 changes: 11 additions & 11 deletions ibis/backends/pandas/execution/__init__.py
3 changes: 1 addition & 2 deletions ibis/backends/pandas/execution/arrays.py
8 changes: 4 additions & 4 deletions ibis/backends/pandas/execution/constants.py
3 changes: 1 addition & 2 deletions ibis/backends/pandas/execution/decimal.py
88 changes: 54 additions & 34 deletions ibis/backends/pandas/execution/generic.py
124 changes: 81 additions & 43 deletions ibis/backends/pandas/execution/join.py
3 changes: 1 addition & 2 deletions ibis/backends/pandas/execution/maps.py
149 changes: 97 additions & 52 deletions ibis/backends/pandas/execution/selection.py
5 changes: 2 additions & 3 deletions ibis/backends/pandas/execution/strings.py
3 changes: 1 addition & 2 deletions ibis/backends/pandas/execution/structs.py
13 changes: 8 additions & 5 deletions ibis/backends/pandas/execution/temporal.py
22 changes: 11 additions & 11 deletions ibis/backends/pandas/execution/timecontext.py
21 changes: 15 additions & 6 deletions ibis/backends/pandas/execution/util.py
47 changes: 32 additions & 15 deletions ibis/backends/pandas/execution/window.py
61 changes: 61 additions & 0 deletions ibis/backends/pandas/tests/conftest.py
45 changes: 17 additions & 28 deletions ibis/backends/pandas/tests/execution/conftest.py
62 changes: 6 additions & 56 deletions ibis/backends/pandas/tests/execution/test_arrays.py
9 changes: 5 additions & 4 deletions ibis/backends/pandas/tests/execution/test_cast.py
132 changes: 79 additions & 53 deletions ibis/backends/pandas/tests/execution/test_join.py
26 changes: 7 additions & 19 deletions ibis/backends/pandas/tests/execution/test_operations.py
17 changes: 11 additions & 6 deletions ibis/backends/pandas/tests/execution/test_timecontext.py
104 changes: 89 additions & 15 deletions ibis/backends/pandas/tests/execution/test_window.py
4 changes: 2 additions & 2 deletions ibis/backends/pandas/tests/test_aggcontext.py
5 changes: 2 additions & 3 deletions ibis/backends/pandas/tests/test_datatypes.py
7 changes: 4 additions & 3 deletions ibis/backends/pandas/tests/test_dispatcher.py
4 changes: 2 additions & 2 deletions ibis/backends/pandas/tests/test_schema.py
18 changes: 7 additions & 11 deletions ibis/backends/pandas/tests/test_udf.py
13 changes: 4 additions & 9 deletions ibis/backends/pandas/trace.py
104 changes: 2 additions & 102 deletions ibis/backends/pandas/udf.py
99 changes: 0 additions & 99 deletions ibis/backends/parquet/__init__.py

This file was deleted.

Empty file.
34 changes: 0 additions & 34 deletions ibis/backends/parquet/tests/conftest.py

This file was deleted.

31 changes: 0 additions & 31 deletions ibis/backends/parquet/tests/test_datatypes_arrow.py

This file was deleted.

112 changes: 0 additions & 112 deletions ibis/backends/parquet/tests/test_parquet.py

This file was deleted.

113 changes: 0 additions & 113 deletions ibis/backends/parquet/tests/test_schema.py

This file was deleted.

161 changes: 90 additions & 71 deletions ibis/backends/postgres/__init__.py
16 changes: 11 additions & 5 deletions ibis/backends/postgres/compiler.py
73 changes: 73 additions & 0 deletions ibis/backends/postgres/datatypes.py
80 changes: 46 additions & 34 deletions ibis/backends/postgres/registry.py
84 changes: 65 additions & 19 deletions ibis/backends/postgres/tests/test_client.py
105 changes: 37 additions & 68 deletions ibis/backends/postgres/tests/test_functions.py
576 changes: 576 additions & 0 deletions ibis/backends/postgres/tests/test_geospatial.py
13 changes: 9 additions & 4 deletions ibis/backends/postgres/tests/test_postgis.py
17 changes: 17 additions & 0 deletions ibis/backends/postgres/tests/test_string.py
23 changes: 16 additions & 7 deletions ibis/backends/postgres/tests/test_udf.py
87 changes: 47 additions & 40 deletions ibis/backends/postgres/udf.py
File renamed without changes.
131 changes: 131 additions & 0 deletions ibis/backends/pyarrow/datatypes.py
339 changes: 201 additions & 138 deletions ibis/backends/pyspark/__init__.py
75 changes: 41 additions & 34 deletions ibis/backends/pyspark/client.py
139 changes: 101 additions & 38 deletions ibis/backends/pyspark/compiler.py
4 changes: 2 additions & 2 deletions ibis/backends/pyspark/datatypes.py
3 changes: 1 addition & 2 deletions ibis/backends/pyspark/ddl.py
66 changes: 50 additions & 16 deletions ibis/backends/pyspark/tests/conftest.py
65 changes: 9 additions & 56 deletions ibis/backends/pyspark/tests/test_array.py
24 changes: 12 additions & 12 deletions ibis/backends/pyspark/tests/test_basic.py
30 changes: 3 additions & 27 deletions ibis/backends/pyspark/tests/test_ddl.py
3 changes: 3 additions & 0 deletions ibis/backends/pyspark/tests/test_null.py
65 changes: 64 additions & 1 deletion ibis/backends/pyspark/tests/test_timecontext.py
7 changes: 5 additions & 2 deletions ibis/backends/pyspark/tests/test_window.py
7 changes: 5 additions & 2 deletions ibis/backends/pyspark/tests/test_window_context_adjustment.py
138 changes: 56 additions & 82 deletions ibis/backends/sqlite/__init__.py
11 changes: 8 additions & 3 deletions ibis/backends/sqlite/compiler.py
196 changes: 151 additions & 45 deletions ibis/backends/sqlite/registry.py
25 changes: 10 additions & 15 deletions ibis/backends/sqlite/tests/conftest.py
48 changes: 25 additions & 23 deletions ibis/backends/sqlite/tests/test_client.py
97 changes: 52 additions & 45 deletions ibis/backends/sqlite/tests/test_functions.py
39 changes: 11 additions & 28 deletions ibis/backends/sqlite/udf.py
1 change: 1 addition & 0 deletions ibis/backends/tests/base.py
383 changes: 0 additions & 383 deletions ibis/backends/tests/conftest.py

This file was deleted.

132 changes: 109 additions & 23 deletions ibis/backends/tests/test_aggregation.py
8 changes: 2 additions & 6 deletions ibis/backends/tests/test_api.py
81 changes: 51 additions & 30 deletions ibis/backends/tests/test_array.py
375 changes: 187 additions & 188 deletions ibis/backends/tests/test_client.py
83 changes: 60 additions & 23 deletions ibis/backends/tests/test_column.py
130 changes: 130 additions & 0 deletions ibis/backends/tests/test_dot_sql.py
141 changes: 116 additions & 25 deletions ibis/backends/tests/test_generic.py
728 changes: 0 additions & 728 deletions ibis/backends/tests/test_geospatial.py

This file was deleted.

205 changes: 175 additions & 30 deletions ibis/backends/tests/test_join.py
227 changes: 171 additions & 56 deletions ibis/backends/tests/test_numeric.py
70 changes: 49 additions & 21 deletions ibis/backends/tests/test_param.py
143 changes: 75 additions & 68 deletions ibis/backends/tests/test_string.py
454 changes: 290 additions & 164 deletions ibis/backends/tests/test_temporal.py
136 changes: 83 additions & 53 deletions ibis/backends/tests/test_timecontext.py
27 changes: 23 additions & 4 deletions ibis/backends/tests/test_union.py
405 changes: 195 additions & 210 deletions ibis/backends/tests/test_vectorized_udf.py
252 changes: 144 additions & 108 deletions ibis/backends/tests/test_window.py
49 changes: 49 additions & 0 deletions ibis/common/caching.py
18 changes: 18 additions & 0 deletions ibis/common/exceptions.py
15 changes: 3 additions & 12 deletions ibis/common/geospatial.py
260 changes: 260 additions & 0 deletions ibis/common/grounds.py
557 changes: 557 additions & 0 deletions ibis/common/tests/test_grounds.py
56 changes: 56 additions & 0 deletions ibis/common/tests/test_validators.py
177 changes: 177 additions & 0 deletions ibis/common/validators.py
1,020 changes: 139 additions & 881 deletions ibis/config.py
197 changes: 72 additions & 125 deletions ibis/expr/analysis.py
2 changes: 1 addition & 1 deletion ibis/expr/analytics.py
4,599 changes: 332 additions & 4,267 deletions ibis/expr/api.py
13 changes: 13 additions & 0 deletions ibis/expr/datatypes/__init__.py
1,160 changes: 638 additions & 522 deletions ibis/expr/datatypes.py → ibis/expr/datatypes/core.py
891 changes: 648 additions & 243 deletions ibis/expr/format.py
88 changes: 7 additions & 81 deletions ibis/expr/lineage.py
30 changes: 15 additions & 15 deletions ibis/expr/operations/__init__.py
168 changes: 89 additions & 79 deletions ibis/expr/operations/analytic.py
73 changes: 44 additions & 29 deletions ibis/expr/operations/arrays.py
240 changes: 114 additions & 126 deletions ibis/expr/operations/core.py
422 changes: 195 additions & 227 deletions ibis/expr/operations/generic.py
167 changes: 81 additions & 86 deletions ibis/expr/operations/geospatial.py
90 changes: 51 additions & 39 deletions ibis/expr/operations/histograms.py
116 changes: 54 additions & 62 deletions ibis/expr/operations/logical.py
84 changes: 44 additions & 40 deletions ibis/expr/operations/maps.py
187 changes: 98 additions & 89 deletions ibis/expr/operations/numeric.py
243 changes: 108 additions & 135 deletions ibis/expr/operations/reductions.py
439 changes: 244 additions & 195 deletions ibis/expr/operations/relations.py
34 changes: 8 additions & 26 deletions ibis/expr/operations/sortkeys.py
219 changes: 121 additions & 98 deletions ibis/expr/operations/strings.py
271 changes: 167 additions & 104 deletions ibis/expr/operations/temporal.py
33 changes: 18 additions & 15 deletions ibis/expr/operations/vectorized.py
13 changes: 7 additions & 6 deletions ibis/expr/random.py
264 changes: 80 additions & 184 deletions ibis/expr/rules.py
275 changes: 68 additions & 207 deletions ibis/expr/schema.py
154 changes: 19 additions & 135 deletions ibis/expr/signature.py
29 changes: 19 additions & 10 deletions ibis/expr/timecontext.py
1,318 changes: 0 additions & 1,318 deletions ibis/expr/types.py

This file was deleted.

19 changes: 19 additions & 0 deletions ibis/expr/types/__init__.py
71 changes: 71 additions & 0 deletions ibis/expr/types/analytic.py
268 changes: 268 additions & 0 deletions ibis/expr/types/arrays.py
43 changes: 43 additions & 0 deletions ibis/expr/types/binary.py
18 changes: 18 additions & 0 deletions ibis/expr/types/category.py
33 changes: 33 additions & 0 deletions ibis/expr/types/collections.py
353 changes: 353 additions & 0 deletions ibis/expr/types/core.py
982 changes: 982 additions & 0 deletions ibis/expr/types/generic.py
1,000 changes: 1,000 additions & 0 deletions ibis/expr/types/geospatial.py
155 changes: 76 additions & 79 deletions ibis/expr/groupby.py → ibis/expr/types/groupby.py
33 changes: 33 additions & 0 deletions ibis/expr/types/inet.py
34 changes: 34 additions & 0 deletions ibis/expr/types/json.py
116 changes: 116 additions & 0 deletions ibis/expr/types/logical.py
231 changes: 231 additions & 0 deletions ibis/expr/types/maps.py
848 changes: 848 additions & 0 deletions ibis/expr/types/numeric.py
1,273 changes: 1,273 additions & 0 deletions ibis/expr/types/relations.py
16 changes: 16 additions & 0 deletions ibis/expr/types/sortkeys.py
848 changes: 848 additions & 0 deletions ibis/expr/types/strings.py
147 changes: 147 additions & 0 deletions ibis/expr/types/structs.py
662 changes: 662 additions & 0 deletions ibis/expr/types/temporal.py
6 changes: 6 additions & 0 deletions ibis/expr/types/typing.py
18 changes: 18 additions & 0 deletions ibis/expr/types/uuid.py
4 changes: 2 additions & 2 deletions ibis/expr/visualize.py
328 changes: 168 additions & 160 deletions ibis/expr/window.py
File renamed without changes.
600 changes: 600 additions & 0 deletions ibis/tests/benchmarks/test_benchmarks.py
21 changes: 2 additions & 19 deletions ibis/tests/expr/conftest.py
36 changes: 25 additions & 11 deletions ibis/tests/expr/mocks.py
123 changes: 10 additions & 113 deletions ibis/tests/expr/test_analysis.py
15 changes: 8 additions & 7 deletions ibis/tests/expr/test_array.py
27 changes: 0 additions & 27 deletions ibis/tests/expr/test_case.py
98 changes: 22 additions & 76 deletions ibis/tests/expr/test_datatypes.py
4 changes: 2 additions & 2 deletions ibis/tests/expr/test_decimal.py
218 changes: 149 additions & 69 deletions ibis/tests/expr/test_format.py
44 changes: 7 additions & 37 deletions ibis/tests/expr/test_lineage.py
61 changes: 61 additions & 0 deletions ibis/tests/expr/test_literal.py
16 changes: 8 additions & 8 deletions ibis/tests/expr/test_operations.py
6 changes: 0 additions & 6 deletions ibis/tests/expr/test_pipe.py
29 changes: 11 additions & 18 deletions ibis/tests/expr/test_rules.py
Loading