SPI_prepare_extended — 아직 실행하지 않고 명령문 준비
SPIPlanPtr SPI_prepare_extended(const char *명령, const SPIPrepareOptions *옵션)
SPI_prepare_extended지정된 명령에 대해 준비된 명령문을 생성하고 반환하지만 명령을 실행하지는 않습니다. 이 함수는 다음과 같습니다.SPI_prepare, 호출자는 외부 매개변수 참조의 구문 분석은 물론 쿼리 구문 분석 및 계획의 다른 측면을 제어하는 옵션을 지정할 수 있습니다.
상수 문자 *명령명령 문자열
const SPIPrepareOptions *옵션선택적 인수를 포함하는 구조체
발신자는 항상 전체를 0으로 설정해야 합니다.옵션struct, 그런 다음 설정하려는 필드를 채웁니다. 이는 나중에 구조체에 추가되는 모든 필드가 0인 경우 이전 버전과 호환되도록 정의되므로 코드의 향후 호환성을 보장합니다. 현재 사용 가능한옵션필드는 다음과 같습니다:
파서SetupHook파서 설정파서 후크 설정 기능
무효 *parserSetupArg에 대한 통과 인수파서 설정
RawParseMode분석 모드원시 구문 분석 모드;RAW_PARSE_DEFAULT(영)은 기본 동작을 생성합니다.
intcursorOptions커서 옵션의 정수 비트 마스크; 0은 기본 동작을 생성합니다.
SPI_prepare_extended다음과 동일한 반환 규칙을 가집니다.SPI_prepare.