Skip to content

Commit 5d85138

Browse files
committed
remove redundant code for func epoch in create_partition_time
1 parent 64940d8 commit 5d85138

File tree

1 file changed

+1
-14
lines changed

1 file changed

+1
-14
lines changed

sql/functions/create_partition_time.sql

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,6 @@ v_sub_timestamp_max timestamptz;
4646
v_sub_timestamp_min timestamptz;
4747
v_template_table text;
4848
v_time timestamptz;
49-
v_partition_id_start bigint;
50-
v_partition_id_end bigint;
5149
v_partition_text_start text;
5250
v_partition_text_end text;
5351

@@ -221,7 +219,7 @@ FOREACH v_time IN ARRAY p_partition_times LOOP
221219
PERFORM @[email protected]_template_properties(p_parent_table, v_parent_schema, v_partition_name);
222220
END IF;
223221

224-
IF v_epoch = 'none' THEN
222+
IF v_epoch IN ('none', 'func') THEN
225223
-- Attach with normal, time-based values for built-in constraint
226224
IF v_time_encoder IS NULL THEN
227225
EXECUTE format('ALTER TABLE %I.%I ATTACH PARTITION %I.%I FOR VALUES FROM (%L) TO (%L)'
@@ -243,17 +241,6 @@ FOREACH v_time IN ARRAY p_partition_times LOOP
243241
, v_partition_text_start
244242
, v_partition_text_end);
245243
END IF;
246-
ELSIF v_epoch = 'func' THEN
247-
EXECUTE format('SELECT %s(%L)', v_time_encoder, v_partition_timestamp_start) INTO v_partition_id_start;
248-
EXECUTE format('SELECT %s(%L)', v_time_encoder, v_partition_timestamp_end) INTO v_partition_id_end;
249-
250-
EXECUTE format('ALTER TABLE %I.%I ATTACH PARTITION %I.%I FOR VALUES FROM (%L) TO (%L)'
251-
, v_parent_schema
252-
, v_parent_tablename
253-
, v_parent_schema
254-
, v_partition_name
255-
, v_partition_id_start
256-
, v_partition_id_end);
257244
ELSE
258245
-- Must attach with integer based values for built-in constraint and epoch
259246
IF v_epoch = 'seconds' THEN

0 commit comments

Comments
 (0)