mirror of
https://github.com/postgres/postgres.git
synced 2025-07-05 07:21:24 +03:00
psql: add asciidoc output format
Patch by Szymon Guz, adjustments by me Testing by Michael Paquier, Pavel Stehule
This commit is contained in:
@ -2126,3 +2126,209 @@ execute q;
|
||||
+------------------+-------------------+
|
||||
|
||||
deallocate q;
|
||||
prepare q as select ' | = | lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&' as " | -- | 012345678 9abc def!*@#&!@(*&*~~_+-=\ \", '11' as "0123456789", 11 as int from generate_series(1,10) as n;
|
||||
\pset format asciidoc
|
||||
\pset expanded off
|
||||
\pset border 0
|
||||
execute q;
|
||||
|
||||
[options="header",cols="<l,<l,>l",frame="none",grid="none"]
|
||||
|====
|
||||
^l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ ^l|0123456789 ^l|int
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
|====
|
||||
|
||||
....
|
||||
(10 rows)
|
||||
....
|
||||
\pset border 1
|
||||
execute q;
|
||||
|
||||
[options="header",cols="<l,<l,>l",frame="none"]
|
||||
|====
|
||||
^l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ ^l|0123456789 ^l|int
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
|====
|
||||
|
||||
....
|
||||
(10 rows)
|
||||
....
|
||||
\pset border 2
|
||||
execute q;
|
||||
|
||||
[options="header",cols="<l,<l,>l",frame="all",grid="all"]
|
||||
|====
|
||||
^l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ ^l|0123456789 ^l|int
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (& |11 |11
|
||||
|====
|
||||
|
||||
....
|
||||
(10 rows)
|
||||
....
|
||||
\pset expanded on
|
||||
\pset border 0
|
||||
execute q;
|
||||
|
||||
[cols="h,l",frame="none",grid="none"]
|
||||
|====
|
||||
2+^|Record 1
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 2
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 3
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 4
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 5
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 6
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 7
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 8
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 9
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 10
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
|====
|
||||
\pset border 1
|
||||
execute q;
|
||||
|
||||
[cols="h,l",frame="none"]
|
||||
|====
|
||||
2+^|Record 1
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 2
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 3
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 4
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 5
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 6
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 7
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 8
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 9
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 10
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
|====
|
||||
\pset border 2
|
||||
execute q;
|
||||
|
||||
[cols="h,l",frame="all",grid="all"]
|
||||
|====
|
||||
2+^|Record 1
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 2
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 3
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 4
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 5
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 6
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 7
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 8
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 9
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
2+^|Record 10
|
||||
<l| \| -- \| 012345678 9abc def!*@#&!@(*&*~~_+-=\ \ <l| \| = \| lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&
|
||||
<l|0123456789 <l|11
|
||||
<l|int >l|11
|
||||
|====
|
||||
deallocate q;
|
||||
|
@ -276,3 +276,28 @@ execute q;
|
||||
execute q;
|
||||
|
||||
deallocate q;
|
||||
|
||||
prepare q as select ' | = | lkjsafi\\/ /oeu rio)(!@&*#)*(!&@*) \ (&' as " | -- | 012345678 9abc def!*@#&!@(*&*~~_+-=\ \", '11' as "0123456789", 11 as int from generate_series(1,10) as n;
|
||||
|
||||
\pset format asciidoc
|
||||
\pset expanded off
|
||||
\pset border 0
|
||||
execute q;
|
||||
|
||||
\pset border 1
|
||||
execute q;
|
||||
|
||||
\pset border 2
|
||||
execute q;
|
||||
|
||||
\pset expanded on
|
||||
\pset border 0
|
||||
execute q;
|
||||
|
||||
\pset border 1
|
||||
execute q;
|
||||
|
||||
\pset border 2
|
||||
execute q;
|
||||
|
||||
deallocate q;
|
||||
|
Reference in New Issue
Block a user