Skip to content

Commit b53fc9f

Browse files
authored
Merge pull request #563 from Altinity/customizations/23.8.16
23.8.16.43 Pre-release
2 parents 46d4f9b + 2730d2a commit b53fc9f

File tree

5 files changed

+37
-6
lines changed

5 files changed

+37
-6
lines changed

cmake/autogenerated_versions.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ SET(VERSION_MINOR 8)
88
SET(VERSION_PATCH 16)
99

1010
SET(VERSION_GITHASH 060ff8e813a4a16a540063127f8c91e2108d9adf)
11-
SET(VERSION_TWEAK 42)
11+
SET(VERSION_TWEAK 43)
1212
SET(VERSION_FLAVOUR altinitystable)
1313

14-
SET(VERSION_DESCRIBE v23.8.16.42.altinitystable)
15-
SET(VERSION_STRING 23.8.16.42.altinitystable)
14+
SET(VERSION_DESCRIBE v23.8.16.43.altinitystable)
15+
SET(VERSION_STRING 23.8.16.43.altinitystable)
1616
# end of autochange

rust/skim/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ edition = "2021"
77

88
[dependencies]
99
skim = { version = "0.10.2", default-features = false }
10-
cxx = "1.0.83"
10+
cxx = "=1.0.83"
1111
term = "0.7.0"
1212

1313
[build-dependencies]
14-
cxx-build = "1.0.83"
14+
cxx-build = "=1.0.83"
1515

1616
[lib]
1717
crate-type = ["staticlib"]

src/Storages/StorageMerge.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -688,7 +688,7 @@ QueryPipelineBuilderPtr ReadFromMerge::createSources(
688688
database_name,
689689
table_name,
690690
RowPolicyFilterType::SELECT_FILTER);
691-
if (row_policy_filter_ptr)
691+
if (row_policy_filter_ptr && !row_policy_filter_ptr->empty())
692692
{
693693
row_policy_data_ptr = std::make_unique<RowPolicyData>(row_policy_filter_ptr, storage, context);
694694
row_policy_data_ptr->extendNames(real_column_names);

tests/queries/0_stateless/02763_row_policy_storage_merge.reference

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,10 @@ SELECT x, y from merge(currentDatabase(), 02763_merge
166166
4 14
167167
4 14
168168
4 14
169+
USING 0
170+
USING 1
171+
zzz
172+
====
169173
SETTINGS optimize_move_to_prewhere= 1
170174
SELECT * FROM 02763_merge_log_1
171175
3 13
@@ -312,3 +316,7 @@ SELECT x, y from merge(currentDatabase(), 02763_merge
312316
4 14
313317
4 14
314318
4 14
319+
USING 0
320+
USING 1
321+
zzz
322+
====

tests/queries/0_stateless/02763_row_policy_storage_merge.sql.j2

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,27 @@ SELECT x, lc, cnst from merge(currentDatabase(), '02763_merge_fancycols') ORDER
129129
SELECT 'SELECT x, y from merge(currentDatabase(), 02763_merge';
130130
SELECT x, y from merge(currentDatabase(), '02763_merge') ORDER BY x SETTINGS optimize_move_to_prewhere= {{prew}};
131131

132+
133+
134+
CREATE TABLE 02763_t1 ( b String ) ENGINE = MergeTree() ORDER BY tuple();
135+
INSERT INTO 02763_t1 VALUES('zzz');
136+
CREATE TABLE 02763_t2 AS 02763_t1 ENGINE = Merge(currentDatabase(), '02763_t1');
137+
138+
SELECT 'USING 0';
139+
CREATE ROW POLICY OR REPLACE 02763_filter_t1 ON 02763_t1 USING 0 TO ALL;
140+
SELECT * FROM 02763_t2 SETTINGS optimize_move_to_prewhere= {{prew}};
141+
142+
SELECT 'USING 1';
143+
CREATE ROW POLICY OR REPLACE 02763_filter_t1 ON 02763_t1 USING 1 TO ALL;
144+
SELECT * FROM 02763_t2 SETTINGS optimize_move_to_prewhere= {{prew}};
145+
146+
147+
DROP TABLE 02763_t1;
148+
DROP TABLE 02763_t2;
149+
SELECT '====';
150+
151+
152+
132153
DROP TABLE 02763_merge_fancycols;
133154

134155
DROP ROW POLICY 02763_filter_1 ON 02763_merge_log_1;
@@ -140,4 +161,6 @@ DROP ROW POLICY 02763_filter_4 ON 02763_merge_merge_1;
140161
DROP ROW POLICY 02763_filter_5 ON 02763_merge_fancycols;
141162
DROP ROW POLICY 02763_filter_6 ON 02763_merge_fancycols;
142163

164+
DROP ROW POLICY 02763_filter_t1 ON 02763_t1;
165+
143166
{% endfor %}

0 commit comments

Comments
 (0)