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