aboutsummaryrefslogtreecommitdiffstats
path: root/src/_pgsql_utils
diff options
context:
space:
mode:
authorDaniel Serodio <dserodio@ig.com>2012-09-21 10:24:37 -0300
committerDaniel Serodio <dserodio@ig.com>2012-09-21 10:24:37 -0300
commite9f329421016aaa6b9740545c7df3e2f4d6e4533 (patch)
tree22317dd8723d2869a8cba4e96c9a84f4edd9b468 /src/_pgsql_utils
parentMerge pull request #104 from dark-panda/pg-dump-enhancements (diff)
downloadzsh-completions-e9f329421016aaa6b9740545c7df3e2f4d6e4533.tar
zsh-completions-e9f329421016aaa6b9740545c7df3e2f4d6e4533.tar.gz
zsh-completions-e9f329421016aaa6b9740545c7df3e2f4d6e4533.tar.bz2
zsh-completions-e9f329421016aaa6b9740545c7df3e2f4d6e4533.tar.lz
zsh-completions-e9f329421016aaa6b9740545c7df3e2f4d6e4533.tar.xz
zsh-completions-e9f329421016aaa6b9740545c7df3e2f4d6e4533.tar.zst
zsh-completions-e9f329421016aaa6b9740545c7df3e2f4d6e4533.zip
pg_dumpall completion
Diffstat (limited to 'src/_pgsql_utils')
-rw-r--r--src/_pgsql_utils33
1 files changed, 32 insertions, 1 deletions
diff --git a/src/_pgsql_utils b/src/_pgsql_utils
index b7bddd4..7a068e7 100644
--- a/src/_pgsql_utils
+++ b/src/_pgsql_utils
@@ -1,4 +1,4 @@
-#compdef psql pg_dump createdb dropdb vacuumdb createuser dropuser initdb
+#compdef psql pg_dump pg_dumpall createdb dropdb vacuumdb createuser dropuser initdb
# ------------------------------------------------------------------------------
# Description
# -----------
@@ -15,6 +15,8 @@
#
# * Johann 'Myrkraverk' Oskarsson <johann@2ndquadrant.com>
#
+# * Daniel Serodio <dserodio@gmail.com> pg_dumpall completion
+#
# ------------------------------------------------------------------------------
@@ -214,6 +216,35 @@ _pg_dump () {
--use-set-session-authorization'[use SET SESSION AUTHORIZATION commands instead of ALTER OWNER]'
}
+_pg_dumpall () {
+ local curcontext="$curcontext" state line expl
+ typeset -A opt_args
+
+ _arguments -C -s \
+ "$_pgsql_common_opts[@]" \
+ {-a,--data-only}'[dump only data]' \
+ {-c,--clean}'[include clean (drop) cmds brefore recreating]' \
+ {-g,--globals-only}'[dump only global objects, no databases]' \
+ {-f+,--file=}':output file:_files' \
+ {-o,--oids}'[dump objects identifiers for every table]' \
+ {-O,--no-owner}'[dont recreate as same owner]' \
+ {-r,--roles-only}'[no databases or tablespaces, only roles]' \
+ {-s,--schema-only}'[no data, only schema]' \
+ {-S+,--superuser=}':superuser name:_pgsql_users' \
+ {-t,--tablespaces-only}'[no databases or roles, only tablespaces]' \
+ {-x,--no-privileges}'[dont dump ACLs]' \
+ --binary-upgrade'[for use by upgrade utilities only]' \
+ --column-inserts'[use INSERT with column names not COPY]' \
+ --disable-dollar-quoting'[disable dollar quoting, use SQL standard quoting]' \
+ --disable-triggers'[disable triggers during data-only restore]' \
+ --inserts'[use INSERT not COPY]' \
+ --no-security-labels'[do not dump security label assignments]' \
+ --no-tablespaces'[do not dump tablespace assignments]' \
+ --no-unlogged-table-data'[do not dump unlogged table data]' \
+ --quote-all-identifiers'[quote all identifiers, even if not key words]' \
+ --use-set-session-authorization'[use SET SESSION AUTHORIZATION cmds instead of ALTER OWNER]'
+}
+
_createdb () {
local curcontext="$curcontext" state line expl
typeset -A opt_args