SPI_prepare_extended — 準備一個語句,但暫不執行
SPIPlanPtr SPI_prepare_extended(const char *command
, const SPIPrepareOptions *options
)
SPI_prepare_extended
為指定的命令建立並返回一個預備語句,但不會執行該命令。此函式等同於 SPI_prepare
,但增加了呼叫者可以指定選項來控制外部引數引用的解析,以及查詢解析和規劃的其他方面。
const char * command
command string
const SPIPrepareOptions * options
包含可選引數的結構體
呼叫者應始終將整個 options
結構體清零,然後填充他們想要設定的欄位。這確保了程式碼的向前相容性,因為在未來新增到該結構體中的任何欄位都將被定義為如果它們為零時,則以向後相容的方式執行。目前可用的 options
欄位有:
ParserSetupHook parserSetup
解析器鉤子設定函式
void * parserSetupArg
傳遞給 parserSetup
的透傳引數
RawParseMode parseMode
原始解析模式; RAW_PARSE_DEFAULT
(零) 會產生預設行為
int cursorOptions
遊標選項的整數位掩碼;零會產生預設行為
SPI_prepare_extended
具有與 SPI_prepare
相同的返回約定。
如果您在文件中看到任何不正確、與您對特定功能的體驗不符或需要進一步澄清的內容,請使用 此表單 報告文件問題。