# 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
.