Алгоритм для того, чтобы аккуратно расположить SQL-операторы с отступом (реализация Python была бы хороша),

Простейшим для вас может быть введение компонента «poll» библиотеки ajax4jsf: https://ajax4jsf.dev.java.net/nonav/documentation/ajax-documentation/entire.html#d0e1955

Это не потребует реконфигурации приложения и больших изменений на странице JSF (добавление компонента a4j: poll добавлено)

Он работал очень хорошо в нескольких моих проектах.

22
задан Helen 21 July 2009 в 19:41
поделиться

4 ответа

Вы можете попробовать sqlparse . Это модуль Python, который обеспечивает простое форматирование SQL. Демоверсия онлайн доступна здесь здесь .

39
ответ дан 29 November 2019 в 04:33
поделиться

Возможно, часть трудностей в поиске инструмента заключается в том, что существует так много разных «стандартных» соглашений о форматировании SQL. Вот два SO вопроса, которые описывают предпочтения людей:

3
ответ дан Community 29 November 2019 в 04:33
поделиться

Лично я использую SQL Inform для быстрого форматирования SQL, который написан на Java и, к сожалению, не является открытым исходным кодом, поэтому нет доступа к базовому алгоритму.

3
ответ дан 29 November 2019 в 04:33
поделиться

Не знаю, отвечает ли он на ваш вопрос, но я обычно использую эту стратегию

SELECT what1, what2, etc,
FROM table
WHERE condition
  AND condition
  AND condition
ORDER BY whatever

Но это только я. Я не думаю, что существуют надлежащие автоматические инструменты.

-3
ответ дан 29 November 2019 в 04:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: