@reflection.cache
    def get_table_names(self, connection, schema=None, **kw):

        if schema is not None:
            current_schema = schema
        else:
            current_schema = self.default_schema_name

        charset = 'utf8'
        rp = connection.execute("SHOW TABLES FROM %s" %
            self.identifier_preparer.quote_identifier(current_schema))
        return [row[0] for row in self._compat_fetchall(rp, charset=charset)]
Publish the object status to the message queue.
dataset/ETHPy150Open RoseOu/flasky/venv/lib/python2.7/site-packages/sqlalchemy/dialects/drizzle/base.py/DrizzleDialect.get_table_names--crossover with--dataset/ETHPy150Open StackStorm/st2/st2common/st2common/persistence/base.py/StatusBasedResource.publish_status