Commit 215d6c3
committed
Add CODEC/compression expression support in EXPLAIN output
Add codec rendering to the Column() function in the explain module.
CODEC expressions are now properly output as Function nodes with
ExpressionList children containing the individual codec functions.
This enables EXPLAIN AST output for column declarations with CODEC
specifications like CODEC(LZ4), CODEC(ZSTD(10)), CODEC(GCD, LZ4), etc.
Updates 62 metadata.json files to remove explain_todo entries for tests
that now pass.1 parent fec9a6b commit 215d6c3
62 files changed
Lines changed: 85 additions & 300 deletions
File tree
- internal/explain
- parser/testdata
- 00162_mmap_compression_none
- 00804_test_alter_compression_codecs
- 00804_test_custom_compression_codecs
- 00804_test_custom_compression_codes_log_storages
- 00804_test_deflate_qpl_codec_compression
- 00804_test_delta_codec_compression
- 00804_test_delta_codec_no_type_alter
- 00804_test_zstd_qat_codec_compression
- 00870_t64_codec
- 00871_t64_codec_signed
- 00872_t64_bit_codec
- 00873_t64_codec_date
- 00910_zookeeper_custom_compression_codecs_replicated_long
- 00910_zookeeper_test_alter_compression_codecs_long
- 00926_adaptive_index_granularity_pk
- 00950_test_double_delta_codec_types
- 00950_test_double_delta_codec
- 00950_test_gorilla_codec
- 00957_delta_diff_bug
- 01061_alter_codec_with_type
- 01272_suspicious_codecs
- 01296_codecs_bad_arguments
- 01356_wrong_filter-type_bug
- 01375_compact_parts_codecs
- 01380_coded_delta_exception_code
- 01386_negative_float_constant_key_condition
- 01390_check_table_codec
- 01462_test_codec_on_alias
- 01504_compression_multiple_streams
- 01582_move_to_prewhere_compact_parts
- 01622_codec_zstd_long
- 01683_codec_encrypted
- 01701_if_tuple_segfault
- 01780_column_sparse_pk
- 01911_logical_error_minus
- 02313_test_fpc_codec
- 02343_read_from_s3_compressed_blocks
- 02377_modify_column_from_lc
- 02536_delta_gorilla_corruption
- 02538_nullable_array_tuple_timeseries
- 02578_ipv4_codec_t64
- 02725_alias_columns_should_not_allow_compression_codec
- 02796_projection_date_filter_on_view
- 02864_test_ipv4_type_mismatch
- 02870_move_partition_to_volume_io_throttling
- 02872_gcd_codec
- 02884_parallel_window_functions_bug
- 02947_merge_tree_index_table_1
- 03001_consider_lwd_when_merge
- 03035_argMinMax_numeric_non_extreme_bug
- 03038_move_partition_to_oneself_deadlock
- 03093_bug_gcd_codec
- 03094_grouparraysorted_memory
- 03224_invalid_alter
- 03254_last_2_samples_aggregate_function_simple
- 03254_last_2_samples_aggregate_function
- 03254_timeseries_instant_value_aggregate_functions
- 03353_codec_zstd_doubledelta_data_corruption
- 03364_gorilla_codec_parameters
- 03702_alter_codec_index
- 03702_alter_codec_pk
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
197 | 197 | | |
198 | 198 | | |
199 | 199 | | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
200 | 203 | | |
201 | 204 | | |
202 | 205 | | |
| |||
207 | 210 | | |
208 | 211 | | |
209 | 212 | | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
210 | 241 | | |
211 | 242 | | |
212 | 243 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
Lines changed: 0 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | 8 | | |
14 | 9 | | |
15 | | - | |
16 | 10 | | |
17 | 11 | | |
18 | 12 | | |
Lines changed: 1 addition & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
| 1 | + | |
Lines changed: 1 addition & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
| 1 | + | |
Lines changed: 1 addition & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
| 1 | + | |
Lines changed: 1 addition & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | | - | |
6 | 4 | | |
7 | 5 | | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
| 6 | + | |
13 | 7 | | |
14 | 8 | | |
Lines changed: 8 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
Lines changed: 1 addition & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
| 1 | + | |
0 commit comments