def show_database_structure(self):
        self.analyze()
        items = []
        for model in get_models():
            names = []
            # for f, m in model._meta.get_fields_with_model():
            for f in model._meta.concrete_fields:
                names.append(f.name)
            items.append(
                "{0} : {1}".format(fmn(model), ', '.join(names)))

        items = sorted(items)
        return rstgen.ul(items)
:see Expression.findtype()
dataset/ETHPy150Open lsaffre/lino/lino/utils/diag.py/Analyzer.show_database_structure--crossover with--dataset/ETHPy150Open nltk/nltk/nltk/sem/logic.py/ApplicationExpression.findtype