Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
5516_562712 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2

57.3. Các chức năng của người trợ giúp bao bọc dữ liệu cách đọc kèo bóng đá#

Một số chức năng trợ giúp được xuất từ ​​máy chủ cốt lõi để các tác giả của trình bao bọc dữ liệu cách đọc kèo bóng đá có thể dễ dàng truy cập vào các thuộc tính của các đối tượng liên quan đến FDW, chẳng hạn như các tùy chọn FDW. Để sử dụng bất kỳ chức năng nào trong số này, bạn cần bao gồm tệp tiêu đềcách đọc kèo bóng đá/cách đọc kèo bóng đáh9387_9490

ForeignDataWrapper *
GetforeigndatawrapperExtends (oid fdwid, cờ BITS16);

Hàm này trả về AForeignDataWrapperĐối tượng cho trình bao bọc dữ liệu cách đọc kèo bóng đá với OID đã cho. MỘTForeignDataWrapperĐối tượng chứa các thuộc tính của FDW (xemcách đọc kèo bóng đá/cách đọc kèo bóng đáhđể biết chi tiết).cờlà mặt nạ bitwise-or'd cho biết thêm một bộ tùy chọn. Nó có thể lấy giá trịfdw_missing_ok, trong trường hợp đó AnullKết quả được trả lại cho người gọi thay vì lỗi cho một đối tượng không xác định.

ForeignDataWrapper *
Getforeigndatawrapper (oid fdwid);

Hàm này trả về AForeignDataWrapperĐối tượng cho trình bao bọc dữ liệu cách đọc kèo bóng đá với OID đã cho. MỘTForeignDataWrapperĐối tượng chứa các thuộc tính của FDW (xemcách đọc kèo bóng đá/cách đọc kèo bóng đáhđể biết chi tiết).

Máy chủ cách đọc kèo bóng đá *
GetforeignServerExtends (OID ServerID, BITS16 FLAGS);

Hàm này trả về AFrigenServerĐối tượng cho máy chủ cách đọc kèo bóng đá với OID đã cho. MỘTFrigenServerĐối tượng chứa các thuộc tính của máy chủ (xemcách đọc kèo bóng đá/cách đọc kèo bóng đáhđể biết chi tiết).cờlà mặt nạ bitwise-or'd cho biết thêm một bộ tùy chọn. Nó có thể lấy giá trịfsv_missing_ok, trong trường hợp đó AnullKết quả được trả lại cho người gọi thay vì lỗi cho một đối tượng không xác định.

11314_11365

Hàm này trả về AFrigenServerĐối tượng cho máy chủ cách đọc kèo bóng đá với oid đã cho. MỘTFrigenServerĐối tượng chứa các thuộc tính của máy chủ (xemcách đọc kèo bóng đá/cách đọc kèo bóng đáhĐể biết chi tiết).

usermapping *
Getusermapping (oid userid, oid serverid);

Hàm này trả về AusermappingĐối tượng cho ánh xạ người dùng của vai trò đã cho trên máy chủ đã cho. (Nếu không có ánh xạ cho người dùng cụ thể, nó sẽ trả về ánh xạ chocông khaihoặc lỗi ném nếu không có.) AusermappingĐối tượng chứa các thuộc tính của ánh xạ người dùng (xemcách đọc kèo bóng đá/cách đọc kèo bóng đáhĐể biết chi tiết).

cách đọc kèo bóng đá *
GetforeignTable (oid relid);

Hàm này trả về Acách đọc kèo bóng đá12356_12410cách đọc kèo bóng đáĐối tượng chứa các thuộc tính của Bàn cách đọc kèo bóng đá (xemcách đọc kèo bóng đá/cách đọc kèo bóng đáhđể biết chi tiết).

Danh sách *
GetforeignColumnOptions (oid relid, attrnumber attnum);

Hàm này trả về các tùy chọn FDW trên mỗi cột cho cột có bảng cách đọc kèo bóng đá đã cho và số thuộc tính, dưới dạng danh sáchdefelem. Nil được trả về nếu cột không có tùy chọn.

Một số loại đối tượng có chức năng tra cứu dựa trên tên cách đọc kèo bóng đá các loại dựa trên OID:

ForeignDataWrapper *
GetforeigndatawrapperByName (const char *name, bool thiếu_ok);

Hàm này trả về AForeignDataWrapperĐối tượng cho trình bao bọc dữ liệu cách đọc kèo bóng đá với tên đã cho. Nếu không tìm thấy trình bao bọc, hãy trả lại null nếu thiếu_ok là đúng, nếu không thì hãy gây ra lỗi.

Máy chủ cách đọc kèo bóng đá *
GetforeignServerByName (const char *name, bool thiếu_ok);

Hàm này trả về AFrigenServerĐối tượng cho máy chủ cách đọc kèo bóng đá có tên đã cho. Nếu máy chủ không được tìm thấy, hãy trả về null nếu thiếu_ok là đúng, nếu không thì hãy gây ra lỗi.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài cách đọc kèo bóng đá không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài cách đọc kèo bóng đá.