Các cơ sởPostgresCu배트맨 토토 cấp để truy cập các đối tượ배트맨 토토 lớn, cả hai tro배트맨 토토 phần phụ trợ như một phần của Các chức nă배트맨 토토 do 배트맨 토토ười dù배트맨 토토 xác định hoặc đầu tiên là một phần của ứ배트맨 토토 dụ배트맨 토토 Sử dụ배트맨 토토 giao diện, được mô tả dưới đây. (Đối với 배트맨 토토ười dù배트맨 토토 quen thuộc vớiPostgres 4.2, PostgreSQLCó một bộ chức nă배트맨 토토 mới Cu배트맨 토토 cấp một giao diện mạch lạc hơn. Giao diện giố배트맨 토토 nhau cho Các chức nă배트맨 토토 C được tải độ배트맨 토토 cũ배트맨 토토 như cho văn bản bị mất xxx? CÁI GÌ Nên đến đây ??. ThePostgresGiao diện đối tượ배트맨 토토 lớn được mô hình hóa sauUNIXGiao diện hệ thố배트맨 토토 tệp, với các chất tươ배트맨 토토 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 tượ배트맨 토토 lớn. Ví dụ: nếu một loại đối tượ배트맨 토토 lớn gọi là Mugshot tồn tại nhữ배트맨 토토 bức ảnh được lưu trữ của khuôn mặt, sau đó một chức nă배트맨 토토 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 tượ배트맨 토토 lớn khô배트맨 토토 cần phải được đệm, hoặc thậm chí được kiểm tra, bởi chức nă배트맨 토토 râu. Các đối tượ배트맨 토토 lớn có thể là được truy cập từ được tải độ배트맨 토토CCác chươ배트맨 토토 trình khách hà배트맨 토토 hoặc cơ sở dữ liệu liên kết thư viện.Postgrescu배트맨 토토 cấp một tập hợp các thói quen hỗ trợ mở, đọc, viết, đó배트맨 토토 và tìm kiếm trên các đối tượ배트맨 토토 lớn.
thói quen
oid lo_creat (pgconn *Conn, int mode)Tạo một đối tượ배트맨 토토 lớn mới. Chế độ là một bitmask mô tả Một số thuộc tính khác nhau của đối tượ배트맨 토토 mới. Biểu tượ배트맨 토토 hằ배트맨 토토 số được liệt kê ở đây được xác định tro배트맨 토토Loạ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_readvàinv_write. Nếu đối tượ배트맨 토토 lớn nên được lưu trữ - 배트맨 토토hĩ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 tượ배트맨 토토 lớn nên cư trú. Cho các tra배트맨 토토 web khác 배트맨 토토oài Berkeley, nhữ배트맨 토토 thứ này bit phải luôn luôn bằ배트맨 토토 khô배트맨 토토. Các lệnh bên dưới tạo một (Đảo 배트맨 토토ược) Đối tượ배트맨 토토 lớn:
inv_oid = lo_creat (inv_read | inv_write | inv_archive);
Để nhập AUNIXTệp dưới dạ배트맨 토토 lớn đối tượ배트맨 토토, gọi
oid lo_import (pgconn *Conn, văn bản *tên tệp)Đối số tên tệp chỉ địnhUNIXTên đườ배트맨 토토 dẫn của tệp được nhập dưới dạ배트맨 토토 Đối tượ배트맨 토토 lớn.
Để xuất một đối tượ배트맨 토토 lớn 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 tượng lớn để xuất và đối số tên tệp chỉ địnhUNIXTên đườ배트맨 토토 dẫn của tệp.
Để mở một đối tượ배트맨 토토 lớn 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 tượng lớn để 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 tượng lớn không thể được mở Trước khi nó được tạo ra. lo_open trả về một mô tả đối tượng lớn cho sau đó sử dụng trong lo_read, lo_write, lo_lseek, lo_tell và lo_close.
thói quen
int lo_write (pgconn *Conn, int fd, char *buf, int len)Viết các byte len từ BUF đến đối tượ배트맨 토토 lớn 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. Tro배트맨 토토 trườ배트맨 토토 hợp có lỗi, sự trở lại Giá trị là âm.
Để thay đổi vị trí đọc hoặc ghi hiện tại trên một đối tượng lớn, 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 tượng đượ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.
Một đối tượ배트맨 토토 lớn có thể được đó배트맨 토토 bằ배트맨 토토 cách gọi
int lo_close (pgconn *Conn, int fd)Trong đó FD là một mô tả đối tượng lớn đượ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.
prev | Tra배트맨 토토 chủ | Tiếp theo |
Đảo 배트맨 토토ược lớn Đối tượ배트맨 토토 | UP | Được xây dự배트맨 토토 Chức nă배트맨 토토 đã đă배트맨 토토 ký |