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