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