Postgres SPI游标选项:完整列表在哪里? /什么是默认选项?

时间:2013-01-18 17:33:58

标签: postgresql

从Postgresql文档:

int cursorOptions
    Integer bit mask of cursor options; zero produces default behavior.

默认行为是什么?光标选项的完整列表在哪里?我一直在查看文档一小时。有人可以提供链接或指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

我正在编制一份cursorOptions列表,因为我通过文档来帮助其他人解决问题。

<src/include/nodes/parsenodes.h>中定义:

CURSOR_OPT_BINARY(0x0001)

多个SPI命令需要

CURSOR_OPT_SCROLL(0x0002)。设置此选项将允许通过游标进行更复杂的移动。有关详细信息,请参阅SPI_cursor_fetchSPI_cursor_moveSPI_scroll_cursor_fetchSPI_scroll_cursor_move

的文档

CURSOR_OPT_NO_SCROLL(0x0004)

CURSOR_OPT_INSENSITIVE(0x0008)

SPI_prepare_cursor忽略

CURSOR_OPT_HOLD(0x0010)。但是,文档中未指定SPI_prepare_paramsSPI_cursor_open_with_args的行为。

CURSOR_OPT_CUSTOM_PLAN(0x0020)

CURSOR_OPT_FAST_PLAN(0x0040)

CURSOR_OPT_GENERIC_PLAN(0x0080)

注意:如果有能力编辑帖子的人希望为此答案(其他选项,功能或见解)做出贡献,请随时执行此操作。我会尽力将评论放到答案中。

相关问题