Если ваши запросы столь же просты, как и предлагаемые, вы можете начать с анализа запроса , который даст вам SqlSelect
объект.Оттуда вы можете использовать getFrom
, чтобы проверить, хотите ли вы изменить таблицу, и setFrom
, чтобы изменить ее.
Если вы хотите обрабатывать более сложные запросы, вы сможете реализовать SqlVisitor
Интерфейс, чтобы найти все вхождения таблицы для замены.