Sleek - это инструмент CLI для форматирования SQL. Это помогает вам поддерживать постоянный стиль в вашем коде SQL, повышая читаемость и производительность.
Тяжелая работа выполняется с помощью ящика SQLFormat.
Вот пример SQL -запроса до и после отформатирования Sleek:
select id, name, email from users where id in ( select user_id from orders where total > 100 ) and status = ' active '
SELECT
id,
name,
email
FROM
users
WHERE
id IN (
SELECT
user_id
FROM
orders
WHERE
total > 100
)
AND STATUS = ' active '
--check
Вы можете скачать скомпилированные двоичные файлы для Sleek со страницы Github Releses. Выберите двоичный файл, который соответствует вашей операционной системе и архитектуре, и поместите его в каталог, включенный в переменную среды вашей PATH
.
Чтобы установить Sleek с помощью груза, вам нужно будет установить ржавчину в вашу систему. После установки ржавчины вы можете установить гладкий с грузом:
cargo install sleek
sleek [FLAGS] [OPTIONS] < file_paths > ...
<file_paths>...
: Путь файла (ы) для форматирования, поддерживает шаблоны глобуса. Если пути файлов не предоставляются, считывает от stdin.-c
, --check
: проверьте, уже отформатирован ли код. Если нет, то он выйдет с сообщением об ошибке.-h
, --help
: печатные издания справки информации.-V
, --version
: напечатает информацию о версии.-i
, --indent_spaces <indent_spaces>
: Установите количество пробелов, которые можно использовать для вдавления (по умолчанию: 4).-U
, --uppercase <uppercase>
: изменить зарезервированные ключевые слова на все Caps (по умолчанию: true).-l
, --lines_between_queries <lines_between_queries>
: Установите количество разрывов линии после запроса (по умолчанию: 2). Форматируйте запрос от Stdin:
> echo " select * from users " | sleek --uppercase
SELECT
*
FROM
user
Чтобы проверить, правильно ли отформатируется запрос из Stdin:
> echo " select * from users " | sleek --check
Input is not formatted correctly. Run without --check to format the input.
Для форматирования одного файла с параметрами по умолчанию:
sleek my_query.sql
Для форматирования нескольких файлов, используя шаблон глобуса:
sleek " queries/*.sql "
Для форматирования файлов с помощью пользовательских параметров:
sleek --indent_spaces 2 --uppercase false " queries/*.sql "
Чтобы проверить, уже отформатированы файлы:
sleek --check " queries/*.sql "
Этот проект доступен по лицензии MIT.