Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
P
postgres-lambda-diff
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Jakob Huber
postgres-lambda-diff
Commits
714f7859
Commit
714f7859
authored
23 years ago
by
Bruce Momjian
Browse files
Options
Downloads
Patches
Plain Diff
psql \? cleanups by Ian Barwick
parent
a9819ca2
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/bin/psql/help.c
+33
-30
33 additions, 30 deletions
src/bin/psql/help.c
with
33 additions
and
30 deletions
src/bin/psql/help.c
+
33
−
30
View file @
714f7859
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
*
*
* Copyright 2000 by PostgreSQL Global Development Group
* Copyright 2000 by PostgreSQL Global Development Group
*
*
* $Header: /cvsroot/pgsql/src/bin/psql/help.c,v 1.
49
2002/03/19 0
2:32:2
1 momjian Exp $
* $Header: /cvsroot/pgsql/src/bin/psql/help.c,v 1.
50
2002/03/19 0
3:01:0
1 momjian Exp $
*/
*/
#include
"postgres_fe.h"
#include
"postgres_fe.h"
#include
"help.h"
#include
"help.h"
...
@@ -177,7 +177,7 @@ slashUsage(void)
...
@@ -177,7 +177,7 @@ slashUsage(void)
if
(
pset
.
notty
==
0
&&
if
(
pset
.
notty
==
0
&&
(
pagerenv
=
getenv
(
"PAGER"
))
&&
(
pagerenv
=
getenv
(
"PAGER"
))
&&
(
pagerenv
[
0
]
!=
'\0'
)
&&
(
pagerenv
[
0
]
!=
'\0'
)
&&
screen_size
.
ws_row
<=
39
&&
screen_size
.
ws_row
<=
46
&&
(
fout
=
popen
(
pagerenv
,
"w"
)))
(
fout
=
popen
(
pagerenv
,
"w"
)))
{
{
usePipe
=
true
;
usePipe
=
true
;
...
@@ -189,55 +189,58 @@ slashUsage(void)
...
@@ -189,55 +189,58 @@ slashUsage(void)
fout
=
stdout
;
fout
=
stdout
;
/* if you add/remove a line here, change the row test above */
/* if you add/remove a line here, change the row test above */
/* if this " is the start of the string then it ought to end there to fit in 80 columns >> " */
fprintf
(
fout
,
_
(
"
\\
a toggle between unaligned and aligned output mode
\n
"
));
fprintf
(
fout
,
_
(
"
\\
a toggle between unaligned and aligned output mode
\n
"
));
fprintf
(
fout
,
_
(
"
\\
c[onnect] [DBNAME|- [USER]]
\n
"
fprintf
(
fout
,
_
(
"
\\
c[onnect] [DBNAME|- [USER]]
\n
"
" connect to new database (currently
\"
%s
\"
)
\n
"
),
" connect to new database (currently
\"
%s
\"
)
\n
"
),
PQdb
(
pset
.
db
));
PQdb
(
pset
.
db
));
fprintf
(
fout
,
_
(
"
\\
C [
TITLE]
set table title, or unset
with no titl
e
\n
"
));
fprintf
(
fout
,
_
(
"
\\
C [
STRING]
set table title, or unset
if non
e
\n
"
));
fprintf
(
fout
,
_
(
"
\\
cd [DIR] change the current working directory
\n
"
));
fprintf
(
fout
,
_
(
"
\\
cd [DIR] change the current working directory
\n
"
));
fprintf
(
fout
,
_
(
"
\\
copy ... perform SQL COPY with data stream to the client host
\n
"
));
fprintf
(
fout
,
_
(
"
\\
copy ... perform SQL COPY with data stream to the client host
\n
"
));
fprintf
(
fout
,
_
(
"
\\
copyright show PostgreSQL usage and distribution terms
\n
"
));
fprintf
(
fout
,
_
(
"
\\
copyright show PostgreSQL usage and distribution terms
\n
"
));
fprintf
(
fout
,
_
(
"
\\
d [TABLE] describe table (or view, index, sequence)
\n
"
));
fprintf
(
fout
,
_
(
"
\\
d [NAME] describe table (or view, index, sequence)
\n
"
));
fprintf
(
fout
,
_
(
"
\\
d{t|i|s|v}... list tables/indexes/sequences/views
\n
"
));
fprintf
(
fout
,
_
(
"
\\
d{t|i|s|v|S} [PATTERN]
\n
"
));
fprintf
(
fout
,
_
(
"
\\
d{p|S|l} list access privileges, system tables, or large objects
\n
"
));
fprintf
(
fout
,
_
(
" list tables/indexes/sequences/views/system tables
\n
"
));
fprintf
(
fout
,
_
(
"
\\
da list aggregate functions
\n
"
));
fprintf
(
fout
,
_
(
"
\\
da [PATTERN] list aggregate functions
\n
"
));
fprintf
(
fout
,
_
(
"
\\
dd [NAME] show comment for table, type, function, or operator
\n
"
));
fprintf
(
fout
,
_
(
"
\\
dd [PATTERN] show comment for object
\n
"
));
fprintf
(
fout
,
_
(
"
\\
dD [NAME] list domains
\n
"
));
fprintf
(
fout
,
_
(
"
\\
dD [PATTERN] list domains
\n
"
));
fprintf
(
fout
,
_
(
"
\\
df list functions
\n
"
));
fprintf
(
fout
,
_
(
"
\\
df [PATTERN] list functions
\n
"
));
fprintf
(
fout
,
_
(
"
\\
do list operators
\n
"
));
fprintf
(
fout
,
_
(
"
\\
do [NAME] list operators
\n
"
));
fprintf
(
fout
,
_
(
"
\\
dT list data types
\n
"
));
fprintf
(
fout
,
_
(
"
\\
dl list large objects, same as lo_list
\n
"
));
fprintf
(
fout
,
_
(
"
\\
du [PATTERN] lists all configured users or only those that match pattern
\n
"
));
fprintf
(
fout
,
_
(
"
\\
dp [PATTERN] list table access privileges
\n
"
));
fprintf
(
fout
,
_
(
"
\\
e [FILE] edit the query buffer or file with external editor
\n
"
));
fprintf
(
fout
,
_
(
"
\\
dT [PATTERN] list data types
\n
"
));
fprintf
(
fout
,
_
(
"
\\
echo TEXT write text to standard output
\n
"
));
fprintf
(
fout
,
_
(
"
\\
du [PATTERN] list users
\n
"
));
fprintf
(
fout
,
_
(
"
\\
encoding ENCODING set client encoding
\n
"
));
fprintf
(
fout
,
_
(
"
\\
e [FILE] edit the query buffer (or file) with external editor
\n
"
));
fprintf
(
fout
,
_
(
"
\\
f [SEPARATOR] set field separator, or unset if none
\n
"
));
fprintf
(
fout
,
_
(
"
\\
echo [STRING] write string to standard output
\n
"
));
fprintf
(
fout
,
_
(
"
\\
g [FILE] send SQL command to server (and write results to file or |pipe)
\n
"
));
fprintf
(
fout
,
_
(
"
\\
encoding [ENCODING] show or set client encoding
\n
"
));
fprintf
(
fout
,
_
(
"
\\
h NAME help on syntax of SQL commands, * for all commands
\n
"
));
fprintf
(
fout
,
_
(
"
\\
f [STRING] show or set field separator for unaligned query output
\n
"
));
fprintf
(
fout
,
_
(
"
\\
g [FILE] send query buffer to server (and results to file or |pipe)
\n
"
));
fprintf
(
fout
,
_
(
"
\\
h [NAME] help on syntax of SQL commands, * for all commands
\n
"
));
fprintf
(
fout
,
_
(
"
\\
H toggle HTML output mode (currently %s)
\n
"
),
fprintf
(
fout
,
_
(
"
\\
H toggle HTML output mode (currently %s)
\n
"
),
ON
(
pset
.
popt
.
topt
.
format
==
PRINT_HTML
));
ON
(
pset
.
popt
.
topt
.
format
==
PRINT_HTML
));
fprintf
(
fout
,
_
(
"
\\
i FILE execute commands from file
\n
"
));
fprintf
(
fout
,
_
(
"
\\
i FILE execute commands from file
\n
"
));
fprintf
(
fout
,
_
(
"
\\
l list all databases
\n
"
));
fprintf
(
fout
,
_
(
"
\\
l list all databases
\n
"
));
fprintf
(
fout
,
_
(
"
\\
lo_export,
\\
lo_import,
\\
lo_list,
\\
lo_unlink
\n
"
fprintf
(
fout
,
_
(
"
\\
lo_export,
\\
lo_import,
\\
lo_list,
\\
lo_unlink
\n
"
"
large object operations
\n
"
));
" large object operations
\n
"
));
fprintf
(
fout
,
_
(
"
\\
o FILE send all query results to file or |pipe
\n
"
));
fprintf
(
fout
,
_
(
"
\\
o FILE send all query results to file or |pipe
\n
"
));
fprintf
(
fout
,
_
(
"
\\
p show the content of the query buffer
\n
"
));
fprintf
(
fout
,
_
(
"
\\
p show the content
s
of the query buffer
\n
"
));
fprintf
(
fout
,
_
(
"
\\
pset
VAR
set table output option (
VAR
:= {format|border|expanded|
\n
"
fprintf
(
fout
,
_
(
"
\\
pset
NAME [VALUE]
set table output option (
NAME
:= {format|border|expanded|
\n
"
"
fieldsep|null|recordsep|tuples_only|title|tableattr|pager})
\n
"
));
" fieldsep|null|recordsep|tuples_only|title|tableattr|pager})
\n
"
));
fprintf
(
fout
,
_
(
"
\\
q quit psql
\n
"
));
fprintf
(
fout
,
_
(
"
\\
q quit psql
\n
"
));
fprintf
(
fout
,
_
(
"
\\
qecho
TEXT
write
text
to query output stream (see
\\
o)
\n
"
));
fprintf
(
fout
,
_
(
"
\\
qecho
[STRING]
write
string
to query output stream (see
\\
o)
\n
"
));
fprintf
(
fout
,
_
(
"
\\
r reset (clear) the query buffer
\n
"
));
fprintf
(
fout
,
_
(
"
\\
r reset (clear) the query buffer
\n
"
));
fprintf
(
fout
,
_
(
"
\\
s [FILE]
print
history or save it to file
\n
"
));
fprintf
(
fout
,
_
(
"
\\
s [FILE]
display
history or save it to file
\n
"
));
fprintf
(
fout
,
_
(
"
\\
set NAME VALUE set internal variable
\n
"
));
fprintf
(
fout
,
_
(
"
\\
set
[
NAME
[
VALUE
]]
set internal variable
, or list all if no parameters
\n
"
));
fprintf
(
fout
,
_
(
"
\\
t show only rows (currently %s)
\n
"
),
fprintf
(
fout
,
_
(
"
\\
t show only rows (currently %s)
\n
"
),
ON
(
pset
.
popt
.
topt
.
tuples_only
));
ON
(
pset
.
popt
.
topt
.
tuples_only
));
fprintf
(
fout
,
_
(
"
\\
T [
TAG_ATTR]
set HTML table
tag attributes, or unset if none
\n
"
));
fprintf
(
fout
,
_
(
"
\\
T [
STRING]
set HTML
<
table
>-
tag attributes, or unset if none
\n
"
));
fprintf
(
fout
,
_
(
"
\\
timing toggle timing of queries (currently %s)
\n
"
),
fprintf
(
fout
,
_
(
"
\\
timing toggle timing of queries (currently %s)
\n
"
),
ON
(
pset
.
timing
));
ON
(
pset
.
timing
));
fprintf
(
fout
,
_
(
"
\\
unset NAME unset (delete) internal variable
\n
"
));
fprintf
(
fout
,
_
(
"
\\
unset NAME unset (delete) internal variable
\n
"
));
fprintf
(
fout
,
_
(
"
\\
w FILE
write query buffer to file
\n
"
));
fprintf
(
fout
,
_
(
"
\\
w
[
FILE
]
write query buffer to file
\n
"
));
fprintf
(
fout
,
_
(
"
\\
x toggle expanded output (currently %s)
\n
"
),
fprintf
(
fout
,
_
(
"
\\
x toggle expanded output (currently %s)
\n
"
),
ON
(
pset
.
popt
.
topt
.
expanded
));
ON
(
pset
.
popt
.
topt
.
expanded
));
fprintf
(
fout
,
_
(
"
\\
z
list table access privileges
\n
"
));
fprintf
(
fout
,
_
(
"
\\
z
[PATTERN]
list table access privileges
(same as
\\
dp)
\n
"
));
fprintf
(
fout
,
_
(
"
\\
! [COMMAND] execute command in shell or start interactive shell
\n
"
));
fprintf
(
fout
,
_
(
"
\\
! [COMMAND] execute command in shell or start interactive shell
\n
"
));
if
(
usePipe
)
if
(
usePipe
)
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment