diff options
| author | Ben Pfaff <blp@nicira.com> | 2011-02-08 16:09:45 -0800 |
|---|---|---|
| committer | Ben Pfaff <blp@nicira.com> | 2011-02-08 16:09:45 -0800 |
| commit | 3a3eb9daef012e58d6604a6fc726a5115b25945f (patch) | |
| tree | eb9c21ef51a8d7953ce092d02e6955b4c6ca9976 /lib/table.man | |
| parent | 0a140468ddcff3f767a3069fe3303c7ae000a855 (diff) | |
| download | openvswitch-3a3eb9daef012e58d6604a6fc726a5115b25945f.tar.gz | |
ovsdb-client: Break table formatting into new library.
This makes the table formatting functions available to other programs.
ovs-vsctl will start using it soon on the "list" and "find" commands.
Diffstat (limited to 'lib/table.man')
| -rw-r--r-- | lib/table.man | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/lib/table.man b/lib/table.man new file mode 100644 index 000000000..8be272aa0 --- /dev/null +++ b/lib/table.man @@ -0,0 +1,58 @@ +.IP "\fB\-f \fIformat\fR" +.IQ "\fB\-\-format=\fIformat\fR" +Sets the type of table formatting. The following types of +\fIformat\fR are available: +.RS +.IP "\fBtable\fR (default)" +Text-based tables with aligned columns. +.IP "\fBhtml\fR" +HTML tables. +.IP "\fBcvs\fR" +Comma-separated values as defined in RFC 4180. +.IP "\fBjson\fR" +JSON format as defined in RFC 4627. The output is a sequence of JSON +objects, each of which corresponds to one table. Each JSON object has +the following members with the noted values: +.RS +.IP "\fBcaption\fR" +The table's caption. This member is omitted if the table has no +caption. +.IP "\fBheadings\fR" +An array with one element per table column. Each array element is a +string giving the corresponding column's heading. +.IP "\fBdata\fR" +An array with one element per table row. Each element is also an +array with one element per table column. The elements of this +second-level array are the cells that constitute the table. Cells +that represent OVSDB data or data types are expressed in the format +described in the OVSDB specification; other cells are simply expressed +as text strings. +.RE +.RE +. +.IP "\fB\-d \fIformat\fR" +.IP "\fB\-\-data=\fIformat\fR" +Sets the formatting for cells within output tables. The following +types of \fIformat\fR are available: +.RS +.IP "\fBstring\fR (default)" +The simple format described in \fBovs\-vsctl\fR(8). +.IP "\fBjson\fR" +JSON. +.RE +.IP +The \fBjson\fR output format always outputs cells in JSON format, +ignoring this option. +. +.IP "\fB\-\-no\-heading\fR" +This option suppresses the heading row that otherwise appears in the +first row of table output. +. +.IP "\fB\-\-pretty\fR" +By default, JSON in output is printed as compactly as possible. This +option causes JSON in output to be printed in a more readable +fashion. Members of objects and elements of arrays are printed one +per line, with indentation. +.IP +This option does not affect JSON in tables, which is always printed +compactly. |
