@@ -46,8 +46,6 @@ v_sub_timestamp_max timestamptz;
4646v_sub_timestamp_min timestamptz ;
4747v_template_table text ;
4848v_time timestamptz ;
49- v_partition_id_start bigint ;
50- v_partition_id_end bigint ;
5149v_partition_text_start text ;
5250v_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