젠 토토 데이터 래퍼 만들기-새로운 외국 데이터 래퍼 정의
젠 토토 데이터 래퍼 만들기이름
[핸들러handler_function
| 핸들러 없음]validator_function
| 유효성 검사기 없음]옵션
'value
' [, ...])
젠 토토 데이터 래퍼 만들기
새로운 젠 토토 데이터 포장지를 만듭니다. 젠 토토 데이터 포장지를 정의하는 사용자는 소유자가됩니다.
외국 데이터 래퍼 이름은 데이터베이스 내에서 고유해야합니다.
슈퍼 사용자만이 젠 토토 데이터 포장지를 만들 수 있습니다.
이름
생성 할 외국 데이터 포장지의 이름.
핸들러handler_function
handler_function
는 외국 테이블의 실행 함수를 검색하기 위해 호출 될 이전에 등록 된 함수의 이름입니다. 핸들러 함수는 인수를 받아서는 안되며 반환 유형은이어야합니다.FDW_HANDLER
.
핸들러 기능이없는 외국 데이터 래퍼를 만들 수는 있지만 그러한 래퍼를 사용하는 외국 테이블 만 선언 할 수 있습니다..
Validatorvalidator_function
validator_function
는 외국 데이터 포장지에 제공된 일반 옵션을 확인하기 위해 호출되는 이전에 등록 된 기능의 이름과 외국 데이터 래퍼를 사용하는 외국 서버, 사용자 매핑 및 외국 테이블에 대한 옵션의 이름입니다. 유효성 검사 기능이없는 경우 또는유효성 검사기 없음
가 지정되면 생성 시간에 옵션이 확인되지 않습니다. (외국 데이터 포장지는 구현에 따라 실행 시간에 유효하지 않은 옵션 사양을 무시하거나 거부 할 수 있습니다.) 유효성 검사 기능은 두 가지 인수를 취해야합니다.텍스트 []
, 시스템 카탈로그에 저장된 옵션 배열 및 유형 중 하나OID
, 이것은 옵션을 포함하는 시스템 카탈로그의 OID가 될 것입니다. 반환 유형은 무시됩니다.Ereport (오류)
함수.
옵션 (옵션
'value
' [, ...])
이 조항은 새로운 외국 데이터 래퍼에 대한 옵션을 지정합니다. 허용 옵션 이름과 값은 각 외국 데이터 래퍼에 따라 다르며 외부 데이터 래퍼의 유효성 검사기 기능을 사용하여 검증됩니다.
PostgreSQL의 젠 토토 데이터 기능은 여전히 활발한 발전 중입니다. 쿼리 최적화는 원시적이며 (대부분 래퍼에게도 왼쪽)입니다.
쓸모없는 젠 토토 데이터 포장지 생성더미
:
외국 데이터 래퍼 생성 더미;
젠 토토 데이터 포장지 생성파일
핸들러 기능file_fdw_handler
:
외국 데이터 래퍼 파일 핸들러 생성 FILE_FDW_HANDLER;
젠 토토 데이터 포장지 생성MyWrapper
몇 가지 옵션 포함 :
외국 데이터 래퍼 MyWrapper를 만듭니다
젠 토토 데이터 래퍼 만들기
iso/IEC 9075-9 (SQL/MED)를 준수합니다.핸들러
및Validator
조항은 확장 및 표준 조항입니다도서관
및언어
PostgreSQL.
그러나 전체적으로 SQL/MED 기능이 아직 준수되지 않았 음을 참고하십시오.