def getUserPIDs(conn, ignoreList): """dont count ourselves""" sql = """SELECT pid FROM pg_stat_activity WHERE pid != pg_backend_pid()""" if ignoreList: ignoreStr = ', '.join("'" + pg.escape_string(i) + "'" for i in ignoreList) sql = sql + ' and application_name not in (' + ignoreStr + ')' return basicSQLExec(conn, sql)
def check_schema_exists(schema_name, dbname): schemaname = pg.escape_string(schema_name) schema_check_sql = "select * from pg_catalog.pg_namespace where nspname='%s';" % schemaname if len(getRows(dbname, schema_check_sql)) < 1: return False return True
def list_to_quoted_string(filter_tables): filter_string = "'" + "', '".join([pg.escape_string(t) for t in filter_tables]) + "'" return filter_string
def list_to_quoted_string(filter_tables): filter_string = "'" + "', '".join( [pg.escape_string(t) for t in filter_tables]) + "'" return filter_string