Phiên bản không được hỗ trợ:6.5
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
​​Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

Đối soi kèo bóng đá truoctran Giao diện

Các cơ sởPostgresCung cấp để truy cập các đối soi kèo bóng đá truoctran, cả hai trong phần phụ trợ như một phần của Các chức năng do người dùng xác định hoặc đầu tiên là một phần của ứng dụng Sử dụng giao diện, được mô tả dưới đây. (Đối với người dùng quen thuộc vớiPostgres 4.2, PostgreSQLCó một bộ chức năng mới Cung cấp một giao diện mạch lạc hơn. Giao diện giống nhau cho Các chức năng C được tải động cũng như cho văn bản bị mất xxx? CÁI GÌ Nên đến đây ??. ThePostgresGiao diện đối soi kèo bóng đá truoctran được mô hình hóa sauUNIXGiao diện hệ thống tệp, với các chất tương tựMở (2), Đọc (2), Viết (2), LSEEK (2), v.v. Các thói quen chỉ lấy dữ liệu quan tâm từ một đối soi kèo bóng đá truoctran. Ví dụ: nếu một loại đối soi kèo bóng đá truoctran gọi là Mugshot tồn tại những bức ảnh được lưu trữ của khuôn mặt, sau đó một chức năng gọi là râu Tuyên bố trên dữ liệu Mugshot. Râu có thể nhìn vào một phần ba của một chụp ảnh và xác định màu của bộ râu xuất hiện ở đó, nếu có. Toàn bộ giá trị đối soi kèo bóng đá truoctran không cần phải được đệm, hoặc thậm chí được kiểm tra, bởi chức năng râu. Các đối soi kèo bóng đá truoctran có thể là được truy cập từ được tải độngCCác chương trình khách hàng hoặc cơ sở dữ liệu liên kết thư viện.Postgrescung cấp một tập hợp các thói quen hỗ trợ mở, đọc, viết, đóng và tìm kiếm trên các đối soi kèo bóng đá truoctran.

Tạo ra một soi kèo bóng đá truoctran Sự vật

thói quen

oid lo_creat (pgconn *Conn, int mode)
Tạo một đối soi kèo bóng đá truoctran mới. Chế độ là một bitmask mô tả Một số thuộc tính khác nhau của đối tượng mới. Biểu tượng hằng số được liệt kê ở đây được xác định trongLoại truy cập (Đọc, viết hoặc cả hai) được kiểm soát bởi hoặc kết hợp các bitinv_readinv_write. Nếu đối soi kèo bóng đá truoctran nên được lưu trữ - nghĩa là, nếu các phiên bản lịch sử của nó nên được di chuyển định kỳ đến một mối quan hệ lưu trữ đặc biệt - sau đóinv_archiveBit nên được đặt. Thứ tự thấp Mười sáu bit của mặt nạ là số Trình quản lý lưu trữ mà trên đó Đối soi kèo bóng đá truoctran nên cư trú. Cho các trang web khác ngoài Berkeley, những thứ này bit phải luôn luôn bằng không. Các lệnh bên dưới tạo một (Đảo ngược) Đối soi kèo bóng đá truoctran:
inv_oid = lo_creat (inv_read | inv_write | inv_archive);

nhập a Đối soi kèo bóng đá truoctran

Để nhập AUNIXTệp dưới dạng lớn đối soi kèo bóng đá truoctran, gọi

oid lo_import (pgconn *Conn, văn bản *tên tệp)
Đối số tên tệp chỉ địnhUNIXTên đường dẫn của tệp được nhập dưới dạng Đối soi kèo bóng đá truoctran.

Xuất a Đối soi kèo bóng đá truoctran

Để xuất một đối soi kèo bóng đá truoctran thànhUNIXTệp, gọi

int lo_export (pgconn *Conn, oid lobjid, văn bản *tên tệp)
Đối số lobjid chỉ định oid của đối soi kèo bóng đá truoctran để xuất và đối số tên tệp chỉ địnhUNIXTên đường dẫn của tệp.

Mở một Đối soi kèo bóng đá truoctran hiện có

Để mở một đối soi kèo bóng đá truoctran hiện có, hãy gọi

int lo_open (pgconn *Conn, oid lobjid, int mode, ...)
Đối số lobjid chỉ định oid của đối soi kèo bóng đá truoctran để mở. Điều khiển chế độ bit xem đối tượng có được mở cho đọc inv_read), viết hoặc cả hai. Một đối soi kèo bóng đá truoctran không thể được mở Trước khi nó được tạo ra. lo_open trả về một mô tả đối soi kèo bóng đá truoctran cho sau đó sử dụng trong lo_read, lo_write, lo_lseek, lo_tell và lo_close.

Viết dữ liệu vào một đối soi kèo bóng đá truoctran

thói quen

int lo_write (pgconn *Conn, int fd, char *buf, int len)
Viết các byte len từ BUF đến đối soi kèo bóng đá truoctran FD. Đối số FD Phải được trả lại bởi một lo_open trước đó. Số byte Trên thực tế được viết được trả lại. Trong trường hợp có lỗi, sự trở lại Giá trị là âm.

Tìm kiếm trên a Đối soi kèo bóng đá truoctran

Để thay đổi vị trí đọc hoặc ghi hiện tại trên một đối soi kèo bóng đá truoctran, gọi

int lo_lseek (pgconn *Conn, int fd, int offset, int whence)
thói quen này di chuyển con trỏ vị trí hiện tại cho lớn Đối soi kèo bóng đá truoctran được mô tả bởi FD đến vị trí mới được chỉ định bởi Offset. Các Các giá trị hợp lệ cho .i whence là seek_set seek_cur và seek_end.

Đóng một lớn Mô tả đối soi kèo bóng đá truoctran

Một đối soi kèo bóng đá truoctran có thể được đóng bằng cách gọi

int lo_close (pgconn *Conn, int fd)
Trong đó FD là một mô tả đối soi kèo bóng đá truoctran được trả về bởi lo_open. TRÊN thành công,lo_closeTrả về 0. TRÊN Lỗi, giá trị trả về là âm.