для информации. удалось допилить полностью автоматическое заполнение произвольных записей из базы данных с помощью атрибутов.
класс собирает список необходимых полей для запроса их у базы, делает запрос и заполняет поля
к сожалению пока только под Delphi, fpc пока не умеет атрибуты у записей обрабатывать и так куска rtti не хватает
если есть интерес, могу кинуть куски кода
на дженериках элегантно получилось без единой строчки копипасты