'Returns a list of table names in the current database.'

def get_table_list(self, cursor):

    cursor.execute(u"\n                                                SELECT    c.relname\n                                                FROM    pg_catalog.pg_class    c\n                                                LEFT    JOIN    pg_catalog.pg_namespace    n    ON    n.oid    =    c.relnamespace\n                                                WHERE    c.relkind    IN    ('r',    'v',    '')\n                                                                AND    n.nspname    NOT    IN    ('pg_catalog',    'pg_toast')\n                                                                AND    pg_catalog.pg_table_is_visible(c.oid)")
    return [row[0] for row in cursor.fetchall()]
