tỷ lệ kèo bóng đá trực tuyến hôm nay | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 30. | Chuyển tiếp nhanh | Tiếp theo |
Phần này mô tả các cơ sởtỷ lệ kèo bóng đá trực tuyến hôm nayThư viện tỷ lệ kèo bóng đá trực tuyến hôm nayphảidiễn ra trong SQLtỷ lệ kèo bóng đá trực tuyến hôm naytỷ lệ kèo bóng đá trực tuyến hôm nay đối tượng lớn được mô hình hóaUNIXHệ thống tệpMở
,
đọc
, Viết
, LSEEK
,,
Ứng dụng máy khách sử dụng tỷ lệ kèo bóng đá trực tuyến hôm nay đối tượng lớn tronglibpqnên bao gồm tiêu đềlibpq/libpq-fs.hvà liên kết vớilibpqThư viện.
hàm
oid lo_creat (pgconn *Conn, int mode);
Tạo ra một phần lớn mớikhông hợp lệ(không)Modekhông được sử dụng vàtỷ lệ kèo bóng đá trực tuyến hôm nay8.1;inv_read, inv_writehoặcinv_read | inv_write. (Những hằng số tượng trưng này được xác địnhlibpq/libpq-fs.h.)
Một ví dụ:
inv_oid = lo_creat (Conn, inv_read | inv_write);
hàm
oid lo_create (pgconn *Conn, oid lobjid);
cũng tạo ra một cái mớilobjid; Nếu vậy, thất bại xảy ralobjidlàkhông hợp lệ(không) sau đóLO_CREATE
gán OID không sử dụng (đây làlo_creat
). Cáckhông hợp lệ(không) trên
LO_CREATE
là mới nhưtỷ lệ kèo bóng đá trực tuyến hôm nay8.1; Nếu điều nàykhông hợp lệ.
Một ví dụ:
inv_oid = lo_create (Conn, mong muốn_oid);
Để nhập tệp hệ điều hành dưới dạng đối tượng lớn,
oid lo_import (pgconn *Conn, const char *filename);
FileNameChỉ định hệ điều hànhkhông hợp lệ(không) về thất bại. Lưu ý rằng
Để xuất một đối tượng lớn vào tệp hệ điều hành,
int lo_export (pgconn *Conn, oid lobjid, const char *filename);
ThelobjidĐối số chỉ định oid của lớnFileNameĐối số Chỉ định tên hệ điều hành của tệp. Ghi chú
Để mở một đối tượng lớn hiện có để đọc hoặc viết,
int lo_open (pgconn *Conn, oid lobjid, int mode);
ThelobjidĐối số chỉ định oid của lớnModebitinv_read), Viết (inv_write) hoặc cả hai. (Những hằng số tượng trưng nàylibpq/libpq-fs.h.) Một đối tượng lớn không thểLO_OPEN
Trả về một đối tượng lớn (không âm)lo_read
, lo_write
, lo_lseek
, LO_TELL
vàlo_close
. Bộ mô tả chỉ có giá trị cho
tỷ lệ kèo bóng đá trực tuyến hôm nay chủ hiện không phân biệt giữa các chế độinv_writevàinv_read | inv_write: bạn được phép đọc từinv_readmột mình: vớiinv_readBạn không thể viết trên mô tả vàLO_OPEN
đã được thực thi,inv_writeTrả về dữ liệu phản ánh tất cả các ghiserializableso vớiĐọc cam kếtChế độ tỷ lệ kèo bóng đá trực tuyến hôm nay dịch cho thông thườngChọnlệnh.
Một ví dụ:
inv_fd = lo_open (Conn, inv_oid, inv_read | inv_write);
hàm
int lo_write (pgconn *Conn, int fd, const char *buf, size_t len);
Writeslenbyte từBUFđến mô tả đối tượng lớnFD. TheFDĐối số phải được trả lạilo_open
. Số
hàm
int lo_read (pgconn *Conn, int fd, char *buf, size_t len);
đọclenbyte từ mô tả đối tượng lớnFDthànhBUF. TheFDĐối số phải được trả lại bởi trước đóLO_OPEN
. Số lượng byte thực sự đọc là
Để thay đổi vị trí đọc hoặc ghi hiện tại được liên kết với
int lo_lseek (pgconn *Conn, int fd, int offset, int whence);
Hàm này di chuyểnFDđến vị trí mớiOffset. Hợp lệwhencelàSeek_set(tìm kiếm từ bắt đầu đối tượng),Seek_cur(tìm kiếm từ vị trí hiện tại) vàSeek_end(tìm kiếm từ cuối đối tượng). Các
Một mô tả đối tượng lớn có thể được đóng bằng cách gọi
int lo_close (pgconn *Conn, int fd);
WHEREFDlà một mô tả đối tượng lớn được trả về bởiLO_OPEN
. Về thành công,lo_close
Trả về 0. Do lỗi, sự trở lại
Bất kỳ mô tả đối tượng lớn nào vẫn mở ở cuối