\flush
This group of commands implements pipelining of SQL statements. A pipeline must begin with a \startpipeline and end with an \endpipeline . In between there may be any number of \syncpipeline commands, which sends a sync message without ending the ongoing pipeline and flushing the send buffer. In pipeline mode, statements are sent to the server without waiting for the results of previous statements. See Section 32.5 for more details.
当前阅读 PG 18·选择有来源记录的版本
此版本暂无所选语言的定义,以下显示原始英文内容。
- Client
- psql 18.6
- Case-sensitive spelling
- \flush
- command
- \flush
- manual path
- app-psql.html#APP-PSQL-META-COMMAND-PIPELINE
- modifiers
- 未知
- signature
- \startpipeline \sendpipeline \syncpipeline \endpipeline \flushrequest \flush \getresults [ number_results ]
- spellings
- \startpipeline, \sendpipeline, \syncpipeline, \endpipeline, \flushrequest, \flush, \getresults
版本定义 PG 18
\startpipeline\sendpipeline\syncpipeline\endpipeline\flushrequest\flush\getresults [number_results]-
This group of commands implements pipelining of SQL statements. A pipeline must begin with a
\startpipelineand end with an\endpipeline. In between there may be any number of\syncpipelinecommands, which sends a sync message without ending the ongoing pipeline and flushing the send buffer. In pipeline mode, statements are sent to the server without waiting for the results of previous statements. See Section 32.5 for more details.All queries executed while a pipeline is ongoing use the extended query protocol. Queries are appended to the pipeline when ending with a semicolon. The meta-commands
\bind,\bind_named,\close_preparedor\parsecan be used in an ongoing pipeline. While a pipeline is ongoing,\sendpipelinewill append the current query buffer to the pipeline. Other meta-commands like\g,\gxor\gdescare not allowed in pipeline mode.\flushrequestappends a flush command to the pipeline, allowing to read results with\getresultswithout issuing a sync or ending the pipeline.\getresultswill automatically push unsent data to the server.\flushcan be used to manually push unsent data.\getresultsaccepts an optionalnumber_resultsparameter. If provided, only the firstnumber_resultspending results will be read. If not provided or0, all pending results are read.When pipeline mode is active, a dedicated prompt variable is available to report the pipeline status. See
%Pfor more detailsCOPYis not supported while in pipeline mode.Example:
\startpipeline SELECT * FROM pg_class; SELECT 1 \bind \sendpipeline \flushrequest \getresults \endpipeline
精确保留大小写的命令写法
\startpipeline\sendpipeline\syncpipeline\endpipeline\flushrequest\flush\getresults
Spellings in this manual definition
| Command | Documented suffix modifiers |
|---|---|
| \startpipeline | None listed in this signature |
| \sendpipeline | None listed in this signature |
| \syncpipeline | None listed in this signature |
| \endpipeline | None listed in this signature |
| \flushrequest | None listed in this signature |
| \flush | None listed in this signature |
| \getresults | None listed in this signature |
比较版本
来源引用
定义来源
center · PostgreSQL 18 · ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8
正文语言: en · ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8