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
Phiên bản tỷ lệ kèo bóng đá 88 được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2
Tài liệu này dành cho phiên bản tỷ lệ kèo bóng đá 88 đượ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 tỷ lệ kèo bóng đá 88 phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

31.11. Các chức năng tỷ lệ kèo bóng đá 88

Như mọi khi, có một số chức năng tỷ lệ kèo bóng đá 88 phù hợp bất cứ nơi nào.

9870_9881

Bộ nhớ giải phóng được phân bổ bởilibpq.

void pqfreemem (void *ptr);

Bộ nhớ giải phóng được phân bổ bởilibpq, đặc biệtpqescapyteaconn, pqescapytea, PQUNESCAPHERTEApqnotifyes. Nó đặc biệt quan trọng là Chức tỷ lệ kèo bóng đá 88 này, thay vìfree (), BE Được sử dụng trên Microsoft Windows. Điều này là do phân bổ bộ nhớ trong một DLL và phát hành nó trong ứng dụng chỉ hoạt động nếu đa luồng/đơn luồng, phát hành/gỡ lỗi và tĩnh/động Cờ là giống nhau cho DLL và ứng dụng. TRÊN Nền tảng Windows tỷ lệ kèo bóng đá 88 phải Microsoft, chức năng này giống như Chức năng thư viện tiêu chuẩnfree ().

PQConnInfofree

Giải phóng tỷ lệ kèo bóng đá 88 cấu trúc dữ liệu được phân bổ bởiPQConnDefaultshoặcPQConnInfoparse.

11069_11123

A Đơn giảnpqfreememsẽ tỷ lệ kèo bóng đá 88 làm cho Điều này, vì mảng chứa các tham chiếu đến công ty con chuỗi.

pqencryptpassword

Chuẩn bị mẫu được mã hóa của APostgreSQLMật khẩu.

char *pqencryptpassword (const char *passwd, const char *user);

tỷ lệ kèo bóng đá 88 này được dự định sẽ được sử dụng bởi các ứng dụng khách hàng muốn gửi các lệnh nhưthay đổi người dùng Joe Mật khẩu 'PWD'. Đó là thực hành tốt để tỷ lệ kèo bóng đá 88 gửi bản gốc mật khẩu Cleartext trong một lệnh như vậy, bởi vì nó có thể bị lộ Trong nhật ký lệnh, hoạt động hiển thị, v.v. Thay vào đó, sử dụng điều này chức năng chuyển đổi mật khẩu thành biểu mẫu được mã hóa trước khi nó đã gửi. Các đối số là mật khẩu Cleartext và tên SQL của người dùng nó dành cho. Giá trị trả về là một chuỗi được phân bổ bởimallochoặcnullNếu ra khỏi bộ nhớ. Người gọi có thể giả định Chuỗi tỷ lệ kèo bóng đá 88 chứa bất kỳ ký tự đặc biệt nào cần trốn thoát. Sử dụngpqfreememĐể giải phóng kết quả khi được thực hiện với nó.

PQMakeMpTypgresult

Xây dựng trốngpgresult12589_12621

12646_12716

Đây làlibpqs bên trong chức tỷ lệ kèo bóng đá 88 để phân bổ và khởi tạo trốngpgresultĐối tượng. tỷ lệ kèo bóng đá 88 này trả vềnullNếu bộ nhớ tỷ lệ kèo bóng đá 88 thể được phân bổ. Nó được xuất khẩu Bởi vì một số ứng dụng thấy hữu ích để tạo các đối tượng kết quả (đặc biệt là các đối tượng có trạng thái lỗi) Bản thân họ. Nếu nhưConntỷ lệ kèo bóng đá 88 phải là null vàtrạng tháiCho biết lỗi, lỗi hiện tại thông báo của kết nối được chỉ định được sao chép vàoPGRESULT. Ngoài ra, nếuConntỷ lệ kèo bóng đá 88 phải là NULL, mọi quy trình sự kiện đã đăng ký Trong kết nối được sao chép vàopgresult. (Họ tỷ lệ kèo bóng đá 88 nhận đượcPGEVT_RESULTCREATEcuộc gọi, nhưng xemPQFireresultCreateEvents.) Lưu ý rằngPQClearCuối cùng nên được gọi trên đối tượng, giống như với mộtpgresultĐược trả về bởilibpqchính nó.

PQFireresultCreateEvents

13981_13991PGEVT_RESULTCREATESự kiện (xemPhần 31.13) cho mỗi sự kiện Quy trình đã đăng ký trongpgresultĐối tượng. Trả về tỷ lệ kèo bóng đá 88 phải cho thành công, tỷ lệ kèo bóng đá 88, nếu có bất kỳ thủ tục sự kiện nào thất bại.

14270_14331

TheConnĐối số được chuyển qua Thủ tục sự kiện nhưng tỷ lệ kèo bóng đá 88 được sử dụng trực tiếp. Nó có thể lànullNếu quy trình sự kiện sẽ tỷ lệ kèo bóng đá 88 sử dụng nó.

Quy trình sự kiện đã nhận đượcPGEVT_RESULTCREATEhoặcPGEVT_RESULTCOPYSự kiện cho đối tượng này tỷ lệ kèo bóng đá 88 được bắn lại.

Lý do chính mà chức tỷ lệ kèo bóng đá 88 này tách biệt vớiPQMakeMpTypgresultCó phải là thường thích hợp để tạo mộtPGRESULTvà Điền vào dữ liệu trước khi gọi tỷ lệ kèo bóng đá 88 quy trình sự kiện.

PQCopyresult

Tạo một bản sao của ApgresultĐối tượng. Bản sao tỷ lệ kèo bóng đá 88 được liên kết với kết quả nguồn theo bất kỳ cách nào vàPQClearphải được gọi khi bản sao tỷ lệ kèo bóng đá 88 còn cần thiết. Nếu chức năng tỷ lệ kèo bóng đá 88 thành công,nullđược trả về.

pgresult *pqcopyresult (const pgresult *src, int flags);

Điều này tỷ lệ kèo bóng đá 88 nhằm tạo một bản sao chính xác. Kết quả trả lại luôn được đưa vàoPGRES_TUDS_OKtrạng thái, và tỷ lệ kèo bóng đá 88 sao chép bất kỳ thông báo lỗi nào trong nguồn. (Nó tỷ lệ kèo bóng đá 88 sao chép Tuy nhiên, chuỗi trạng thái lệnh.)cờĐối số xác định những gì khác được sao chép. Nó là một chút hoặc của một số cờ.PG_COPYRES_ATTRSChỉ định sao chép nguồn tỷ lệ kèo bóng đá 88 thuộc tính của kết quả (định nghĩa cột).pg_copyres_tuplesChỉ định sao chép nguồn kết quả của bộ dữ liệu. (Điều này cũng ngụ ý sao chép tỷ lệ kèo bóng đá 88 thuộc tính.)pg_copyres_noticehooksChỉ định sao chép tỷ lệ kèo bóng đá 88 móc thông báo của kết quả nguồn.pg_copyres_eventsChỉ định sao chép nguồn sự kiện của kết quả. (Nhưng bất kỳ dữ liệu thể hiện nào được liên kết với nguồn tỷ lệ kèo bóng đá 88 được sao chép.)

PQSetResultattrs

Đặt tỷ lệ kèo bóng đá 88 thuộc tính của Apgresult16512_16522

16547_16629

được cung cấpAttdescsđược sao chép vào kết quả. NếuAttdescsCon trỏ lànullhoặcnumattributnhỏ hơn một, yêu cầu là Bỏ qua và chức tỷ lệ kèo bóng đá 88 thành công. Nếu nhưresĐã chứa các thuộc tính, tỷ lệ kèo bóng đá 88 sẽ thất bại. Nếu tỷ lệ kèo bóng đá 88 không thành công, giá trị trả về bằng không. Nếu chức năng thành công, giá trị trả về không khác.

PQSetValue

Đặt giá trị trường Tuple của ApgresultĐối tượng.

int pqsetValue (pgresult *res, int tup_num, int field_num, char *value, int len);

17419_17517TUP_NUMĐối số phải nhỏ hơn hoặc bằngPQNTUMPLES17629_17787field_numđã tồn tại, nó sẽ ghi đè. Nếu nhưlenlà -1 hoặcgiá trịnull, Trường Giá trị sẽ được đặt thành giá trị null SQL. Thegiá trịđược sao chép vào bộ nhớ riêng của kết quả, Do đó không còn cần thiết sau khi chức năng trở lại. Nếu tỷ lệ kèo bóng đá 88 không thành công, giá trị trả về bằng không. Nếu chức năng thành công, giá trị trả về không khác.

PQResultalloc

Phân bổ lưu trữ công ty con cho ApgresultĐối tượng.

void *pqresultalloc (pgresult *res, size_t nbytes);

Bất kỳ bộ nhớ nào được phân bổ với chức tỷ lệ kèo bóng đá 88 này sẽ được giải phóng khiresđược xóa. Nếu chức tỷ lệ kèo bóng đá 88 thất bại, Giá trị trả về lànull. Kết quả là được đảm bảo được căn chỉnh đầy đủ cho bất kỳ loại dữ liệu nào, giống như vìmalloc.

pqlibversion

Trả lại phiên bản19036_19043Điều đó đang được sử dụng.

int pqlibversion (void);

Kết quả của chức tỷ lệ kèo bóng đá 88 này có thể được sử dụng để xác định, khi chạy thời gian, nếu chức tỷ lệ kèo bóng đá 88 cụ thể có sẵn trong hiện tại Phiên bản tải của libpq. Chức tỷ lệ kèo bóng đá 88 có thể được sử dụng, ví dụ, Xác định các tùy chọn kết nối nào có sẵn choPQConnectDBhoặc nếuHex byteađầu ra được thêm vào PostgreSql 9.0 được hỗ trợ.

Số được hình thành bằng cách chuyển đổi chính, nhỏ và Sửa đổi số thành các số chữ số hai chiều và thêm chúng cùng nhau. Ví dụ, phiên bản 9.1 sẽ được trả lại là 90100 và Phiên bản 9.1.2 sẽ được trả lại dưới dạng 90102 (số 0 tỷ lệ kèo bóng đá 88 hiển thị).

Lưu ý:tỷ lệ kèo bóng đá 88 này xuất hiện trongPostgreSQLPhiên bản 9.1, vì vậy nó tỷ lệ kèo bóng đá 88 thể được sử dụng để phát hiện chức năng cần thiết trong các phiên bản trước, vì liên kết với nó sẽ tạo một phụ thuộc liên kết vào phiên bản 9.1.