# SPI_准备_扩展的

SPI_准备_扩展——准备一个语句,但还没有执行它

# 概要

SPIPlanPtr SPI_prepare_extended(const char * command,
                                const SPIPrepareOptions * options)

# 描述

SPI_prepare_extended为指定的命令创建并返回一个准备好的语句,但不执行该命令。这个函数相当于SPI_prepare,此外,调用者可以指定选项来控制外部参数引用的解析,以及查询解析和规划的其他方面。

# 论据

常量字符 * *命令*

命令字符串

常量 SPIPrepareOptions * *选项*

包含可选参数的结构

来电者应始终将整个内容归零*选项struct,然后填写他们想要设置的任何字段。这确保了代码的前向兼容性,因为将来添加到结构中的任何字段都将被定义为向后兼容,如果它们为零。目前可用的选项*字段是:

ParserSetupHook *解析器设置*

解析器挂钩设置函数

空白 * *parserSetupArg*

传递参数*解析器设置*

原始解析模式 *解析模式*

原始解析模式;RAW_PARSE_DEFAULT(零)产生默认行为

整数 *光标选项*

光标选项的整数位掩码;零产生默认行为

# 返回值

SPI_prepare_extended具有相同的返回约定SPI_prepare.