Разбор аргументов утилит
Описание
Утилиты, реализованные в СУБД Pangolin, позволяют использовать сокращенную форму написания параметров и обеспечивают корректную работу утилиты при отсутствии конкретного параметра, если они не совпадают.
Если параметр не указан и параметры утилиты совпадают, будет получено предупреждение. Допускается сокращенная запись параметра, если она позволяет однозначно его идентифицировать.
Управление
Список утилит и наличие совпадения параметров приведены в таблице:
Утилита | Совпадение параметров |
| Да |
| Да |
| Нет |
| Нет |
| Нет |
| Да |
| Да |
| Да |
| Да |
| Нет |
| Нет |
| Нет |
| Да |
| Да |
| Да |
| Нет |
| Нет |
| Да |
| Да |
| Да |
| Да |
| Нет |
| Да |
| Да |
| Нет |
| Да |
| Да |
| Да |
| Да |
| Нет |
Сценарии использования
Пример работы с совпадающими опциями
У утилиты initdb
совпадают параметры:
multixact-id
;multixact-offset
.
При вводе команды:
initdb --multixact
будет получено предупреждение:
initdb: option "multixact" is ambiguous; possibilities: "multixact-id" "multixact-offset"
Если ввести команду с недописанным параметром, например:
initdb --multixact-of
будет выполнена команда:
initdb --multixact-offset