0

从 Postgresql 文档中:

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

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

4

1 回答 1

0

我正在整理一份清单,cursorOptions因为我翻阅了文档以帮助其他人省去麻烦。

定义在<src/include/nodes/parsenodes.h>

CURSOR_OPT_BINARY(0x0001)

CURSOR_OPT_SCROLL多个 SPI 命令需要 (0x0002)。设置此选项将允许通过光标进行更复杂的移动。更多细节在SPI_cursor_fetch, SPI_cursor_move, SPI_scroll_cursor_fetch,的文档中解释SPI_scroll_cursor_move

CURSOR_OPT_NO_SCROLL(0x0004)

CURSOR_OPT_INSENSITIVE(0x0008)

CURSOR_OPT_HOLD(0x0010) 被 忽略SPI_prepare_cursor。但是,它的行为在文档SPI_prepare_paramsSPI_cursor_open_with_args没有指定。

CURSOR_OPT_CUSTOM_PLAN(0x0020)

CURSOR_OPT_FAST_PLAN(0x0040)

CURSOR_OPT_GENERIC_PLAN(0x0080)

注意:如果任何能够编辑帖子的人希望对此答案做出贡献(其他选项、​​功能或见解),请随时这样做。我将尝试将评论移到答案中。

于 2013-01-18T18:49:03.303 回答