#NEWLINE# def get_table_list( self , cursor ) : #NEWLINE# #INDENT# 'Returns a list of table names in the current database.' #NEWLINE# cursor . execute ( "\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)" ) #NEWLINE# return [ row [ 0 ] for row in cursor . fetchall ( ) if ( row [ 0 ] not in self . ignored_tables ) ]