def METHOD_NAME(self, get_stats=False):
    query = """
    SELECT
        COLUMN_SCHEMA,
        COLUMN_TABLE,
        COLUMN_NAME
    FROM EXA_ALL_COLUMNS
    """
    connection = self._get_connection()
    statement = None
    try:
        statement = connection.execute(query)
        result = {}
        for schema, table_name, column in statement:
            table_name_with_schema = "%s.%s" % (schema, table_name)
            if table_name_with_schema not in result:
                result[table_name_with_schema] = {
                    "name": table_name_with_schema,
                    "columns": [],
                }
            result[table_name_with_schema]["columns"].append(column)
    finally:
        if statement is not None:
            statement.close()
        connection.close()
    return result.values()