В предыдущем ответе, который я получил на SO , упоминалось LIST DICT
как способ получить некоторые метаданные . Это было на самом деле то, что я хотел. Официальная документация использует LIST DICT
; однако, в моей системе я думал, что не было LIST DICT
, есть. Требуется аргумент файла. Это просто не была отдельная команда (многие команды содержат пробелы), вместо этого в (UniVerse 10.1) список определен как:
LIST [ DICT | USING [ DICT ] dictname ] filename [ records | FROM n ]
[ selection ] [ output.limiter ] [ sort ] [ output ] [ report.qualifiers ] [TOXML
[ELEMENTS] [WITHDTD] [XMLMAPPING mapping_file]]
Итак, в итоге, тот же глагол (LIST
) для запроса данных используется для запроса схемы с тем же файлом назначения.
Первоначально, когда я предположил, что LIST DICT
не было, я пошел искать файл VOC с RetrieVe, используя LIST VOC WITH NAME MATCHING LIST...
Я смог идентифицировать одноименный LIST.DICT
, PAragraph, который отображает содержимое СЛОВАРЕЙ, отсортированных по типу записи . Это было именно то, что я хотел, за исключением того, что получился неуправляемый список из 400 строк Я нигде не вижу документации для LIST.DICT
, и кажется, что квалификаторы записей и квалификаторы отчетов не работают на LIST.DICT
, как они работают на LIST
. Все это было правдой и усугубило мое замешательство, на языке UniVerse: LIST.DICT
- это фраза, сохраненное утверждение, LIST
- глагол, который мне нужен.
Итак, вернемся к моим вопросам:
Есть идеи, как сделать вывод LIST DICT
управляемым?
Вы можете использовать квалификатор отчета и явно указывать столбцы, используя позиционный синтаксис F#
или указав имена столбцов.
LIST DICT <file> <columns>
в моей системе вы можете получить список имен полей и их отображаемых имен , например, введя
LIST DICT <file> NAME
ИМЯ происходит из основного словаря , который можно запросить с помощью LIST DICT DICT.DICT
.
Теперь я вижу поля в хорошем (довольно чистом) списке, но у меня нет ни малейшего представления о том, как запросить файл для всех его полей.