Я хотел бы создать базу данных агности c Удобное приложение с возможностью использования одной таблицы в другой, например, для определения внешнего ключа. Для первой части нам нужно абстрактное замыкание (Trait или абстрактный класс), чтобы определить драйвер базы данных agnosti c для таблицы. К сожалению, это плохо работает с использованием одной таблицы в другой из-за зависимых от пути типов. Единственное разумное решение, о котором я могу думать, - это наследование между замыканиями. Но опять же, я не уверен, что это хорошее решение.