@@ -254,6 +254,11 @@ Set partition creation callback to be invoked for each attached or created parti
254254}
255255```
256256
257+ ``` plpgsql
258+ set_set_spawn_using_bgw(relation REGCLASS, valueBOOLEAN )
259+ ```
260+ When INSERTing new data beyond the partitioning range, use SpawnPartitionsWorker to create new partitions in a separate transaction.
261+
257262##Views and tables
258263
259264####` pathman_config ` --- main config storage
@@ -262,19 +267,18 @@ CREATE TABLE IF NOT EXISTS pathman_config (
262267 partrel REGCLASSNOT NULL PRIMARY KEY ,
263268 attnameTEXT NOT NULL ,
264269 parttypeINTEGER NOT NULL ,
265- range_intervalTEXT ,
266-
267- CHECK (parttypeIN (1 ,2 ))/* check for allowed part types*/ );
270+ range_intervalTEXT );
268271```
269272This table stores a list of partitioned tables.
270273
271274####` pathman_config_params ` --- optional parameters
272275``` plpgsql
273276CREATE TABLE IF NOT EXISTS pathman_config_params (
274- partrel REGCLASSNOT NULL PRIMARY KEY ,
275- enable_parentBOOLEAN NOT NULL DEFAULT TRUE,
276- autoBOOLEAN NOT NULL DEFAULT TRUE,
277- init_callback REGPROCEDURENOT NULL DEFAULT0 );
277+ partrel REGCLASSNOT NULL PRIMARY KEY ,
278+ enable_parentBOOLEAN NOT NULL DEFAULT TRUE,
279+ autoBOOLEAN NOT NULL DEFAULT TRUE,
280+ init_callback REGPROCEDURENOT NULL DEFAULT0 ,
281+ spawn_using_bgwBOOLEAN NOT NULL DEFAULT FALSE);
278282```
279283This table stores optional parameters which override standard behavior.
280284