MCPcopy Index your code
hub / github.com/pgadmin-org/pgadmin4 / create_constraint

Function create_constraint

web/regression/python_test_utils/test_utils.py:327–353  ·  view source on GitHub ↗
(server,
                      db_name,
                      table_name,
                      constraint_type="unique",
                      constraint_name="test_unique")

Source from the content-addressed store, hash-verified

325
326
327def create_constraint(server,
328 db_name,
329 table_name,
330 constraint_type="unique",
331 constraint_name="test_unique"):
332 try:
333 connection = get_db_connection(
334 db_name,
335 server['username'],
336 server['db_password'],
337 server['host'],
338 server['port'],
339 server['sslmode']
340 )
341 old_isolation_level = connection.isolation_level
342 set_isolation_level(connection, 0)
343 pg_cursor = connection.cursor()
344 pg_cursor.execute('''
345 ALTER TABLE "%s"
346 ADD CONSTRAINT "%s" %s (some_column)
347 ''' % (table_name, constraint_name, constraint_type.upper()))
348
349 set_isolation_level(connection, old_isolation_level)
350 connection.commit()
351
352 except Exception:
353 traceback.print_exc(file=sys.stderr)
354
355
356def create_type(server, db_name, type_name, type_fields=[]):

Callers

nothing calls this directly

Calls 3

get_db_connectionFunction · 0.85
set_isolation_levelFunction · 0.85
executeMethod · 0.45

Tested by

no test coverage detected