-? |
Краткая подсказка. |
-a |
Пропускать логический конец COPY (строка \.) на выход в #copyout. |
-A |
Добавлять логический конец COPY (строка \.) на выход в #copyout, если нет в оригинале. |
-b |
Не создавать логический конец COPY (строка \.) командами #get***. Пока не работает для #get*** команд, реализованных через getCGIparm. |
-B СУБД |
Задает СУБД по умолчанию. |
-c команда |
Выполняет #copyout команду с аргументом в качестве литерала. |
-C команда |
Выполняет #copyin команду с аргументом в качестве литерала. |
-d база |
Задает имя базы |
-D команда |
Выполняет #perform команду с аргументом в качестве литерала. |
-e программа |
Выполняет программу из аргумента. |
-E |
Меняет поведение следующего за этим флагом флага с аргументом. Аргумент следующего флага используется не буквально, а в качестве имени переменной окружения, откуда и берется реальный аргумент. |
-f файл |
Входной файл. Можно задавать много входных файлов. |
-F |
Формат времени в CON 0 плавающий. |
-h |
Имя сервера для CON 0. |
-I |
Формат времени в CON 0 целый. |
-N |
"Новое" поведение при использовании OUT 1 для потокового вывода. По умолчанию поведение "старое". |
-O |
"Старое" (от pgoblin-0) поведение при использовании OUT 1 для потокового вывода. |
-p |
Порт сервера для CON 0. |
-q |
Зануляет уровень болтливости. |
-r аргументы |
В параметр флага разбивается на аргументы и происходит рекурсия babolo_getoptarg() на результате. Используется при записи бангов со многими словами, современные версии FreeBSD выделяют не более одного параметра в банге. |
-R аргументы |
В параметре флага производится подстановка переменных окружения, потом результат разбивается на аргументы и происходит рекурсия babolo_getoptarg() на результате. Используется при записи бангов со многими словами, современные версии FreeBSD выделяют не более одного параметра в банге. |
-s команда |
Выполняет #strselect команду с аргументом в качестве литерала. |
-S команда |
Выполняет #binselect команду с аргументом в качестве литерала. |
-t время |
Максимальное время ожидания в секундах в #listen. По умолчанию 1 час. |
-T строка |
Используется для создания документации разработчиком, подробное описание не ожидается, формат может поменяться в любой момент. |
-U имяклиента |
Задает имя пользователя базы |
-v |
Повысить уровень болтливости. имеются уровни:
1. |
-V |
Перед работой происходит дамп внутренних структур. Повторное употребление вызывает больше дампа. |
-w время |
Максимальное время ожидания в миллисекундах в #listen. Время ожидания в секундах после форка перед запуском ребенка, если больше 255, то только 255. Используется для отладки. Смысл может поменяться в любой момент, не рассчитывать. |
-z |
Пока не используется |
-Z |
Пока не используется |
Переменные окружения могут использоваться клиентскими библиотеками СУБД для получения всех незаданных явно параметров соединения с СУБД.
Кроме того, при помощи флага -E
можно указывать использование любой
переменной окружения в качастве значения аргумента любого флага.
Если не указано явно, то используется "Старое" поведение при использовании
OUT 1.
Уровень болтливости соответствует -qv,
сообщается только об ошибках.
При запуске pgoblin программа
для выполнения составляется из аргументов команд, заданных флагами
-c,
-C,
-D,
-s,
-S и
-e.
Программа составляется в том порядке, в котором эти флаги
употреблены в вызове.
Если нет ни одной из этих команд, выполняется файл с первым именем из очереди.
Очередь составляется из аргументов флагов -f
и слов - параметров, которые после флагов.
Очередь состоит из слов в порядке употребления в вызове.
Примечание: пока автоматом очередь имен файлов не продвигается,
запрос очередного входного файла оканчивается EOF.