- dsn = parse_dsn(options['dsn'])
- if 'password' in dsn:
- env['PGPASSWORD'] = dsn['password']
- if 'dbname' in dsn:
- cmd.extend(('-d', dsn['dbname']))
- if 'user' in dsn:
- cmd.extend(('--username', dsn['user']))
- for param in ('host', 'port'):
- if param in dsn:
- cmd.extend(('--' + param, dsn[param]))
+ for key, param in (('slim_data', '--tablespace-slim-data'),
+ ('slim_index', '--tablespace-slim-index'),
+ ('main_data', '--tablespace-main-data'),
+ ('main_index', '--tablespace-main-index')):
+ if options['tablespaces'][key]:
+ cmd.extend((param, options['tablespaces'][key]))
+
+ if options.get('disable_jit', False):
+ env['PGOPTIONS'] = '-c jit=off -c max_parallel_workers_per_gather=0'