тип может, например, возвращаться функцией ref('products.id').
Попробуйте представить, что он может быть как-то ещё дотипизирован.
anycolumn<table="products", type=bigint>
Попробуйте представить anycolumn<table IN ["products", "authors"], type=bigint>
Или попробуйте представить типы anycondition. anyordering. anyselection.
В каких типах мог бы рефлекшн вернуть информацию о запросе, чтобы изучить его? Или чтобы расширить его? И чтобы при этом не нарушалась строгая типизация и даже ссылочная целостность?
я думаю сделать это наверное в теории можно, даже потом писать красивые скрипты. только этому есть цена. и цена, что вы всю реляционную модель выбрасываете в корзину. а теперь вопрос. вы делаете красивый скрипт, который работает 2 часа, но модно молодежно. или в реляционной модели сделаете за 30с. Это одна из причин, почему я органически не перевариваю 1с. там тоже пытались найти свой путь.
Обсуждают сегодня