diff options
author | Peter Eisentraut | 2022-11-15 12:50:27 +0000 |
---|---|---|
committer | Peter Eisentraut | 2022-11-15 13:27:46 +0000 |
commit | 5b66de3433e2110b38a2b32aaaa0b9cdac8aacdb (patch) | |
tree | bc8f7c7f5fb7bd19d70d2ec6561fd7a0fc815768 /src/bin/psql/tab-complete.c | |
parent | a9e9a9f32b35edf129c88e8b929ef223f8511f59 (diff) |
psql: Add command to use extended query protocol
This adds a new psql command \bind that sets query parameters and
causes the next query to be sent using the extended query protocol.
Example:
SELECT $1, $2 \bind 'foo' 'bar' \g
This may be useful for psql scripting, but one of the main purposes is
also to be able to test various aspects of the extended query protocol
from psql and to write tests more easily.
Reviewed-by: Corey Huinker <[email protected]>
Discussion: https://www.postgresql.org/message-id/flat/[email protected]
Diffstat (limited to 'src/bin/psql/tab-complete.c')
-rw-r--r-- | src/bin/psql/tab-complete.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/bin/psql/tab-complete.c b/src/bin/psql/tab-complete.c index 7b73886ce19..a0e26bc2958 100644 --- a/src/bin/psql/tab-complete.c +++ b/src/bin/psql/tab-complete.c @@ -1680,6 +1680,7 @@ psql_completion(const char *text, int start, int end) /* psql's backslash commands. */ static const char *const backslash_commands[] = { "\\a", + "\\bind", "\\connect", "\\conninfo", "\\C", "\\cd", "\\copy", "\\copyright", "\\crosstabview", "\\d", "\\da", "\\dA", "\\dAc", "\\dAf", "\\dAo", "\\dAp", |