Я бы хотел найти способ определить, возвращает ли конкретный запрос PostgreSQL только результаты, содержащие непроизведенные столбцы из одной таблицы.
Например, следующий запрос будет соответствовать критериям:
Но следующие запросы не будут:
SELECT COUNT(*) FROM users;
SELECT * FROM users INNER JOIN organizations ON user_id;
Если есть какие-либо библиотеки JavaScript, которые делают это, это было бы особенно полезно.Я также открыт для идей о том, как анализировать AST запроса для достижения желаемого результата.