'Returns the set of known tables in the adjustments file in DataFrame
form.
Parameters
convert_dates : bool, optional
By default, dates are returned in seconds since EPOCH. If
convert_dates is True, all ints in date columns will be converted
to datetimes.
Returns
dfs : dict{str->DataFrame}
Dictionary which maps table name to the corresponding DataFrame
version of the table, where all date columns have been coerced back
from int to datetime.'

def unpack_db_to_component_dfs(self, convert_dates=False):

    def _get_df_from_table(table_name, date_cols):
        kwargs = ({'parse_dates': {col: {'unit': 's', 'utc': True} for col in date_cols}} if convert_dates else {})
        return read_sql('select    *    from    "{}"'.format(table_name), self.conn, index_col='index', **kwargs).rename_axis(None)
    return {t_name: _get_df_from_table(t_name, date_cols) for (t_name, date_cols) in self._datetime_int_cols.items()}
