Я поддерживаю мультитенантную систему, которая позволяет пользователям определять пользовательские формы.Модель данных основана на EAV, поскольку выдача динамического DDL для изменения схемы таблицы не работает при поддержке нескольких арендаторов в одной БД.Предстоящим требованием является создание гибкого конструктора запросов, который позволит пользователям настраивать простые предикаты на основе определенных ими пользовательских форм:
Поле настраиваемой даты
И
Поле настраиваемого номера1> 1000 и <1500 </p>
Или
- Поле настраиваемого номера2 равно нулю
Я намеревался создать этот механизм запросов с помощью динамической буферизации строк SQL, но мне интересно, предлагают ли деревья выражений более тестируемый и безопасный для типов подход.Это хорошее приложение для инопланетян?