Postgresql 9.3.25 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 31.libpq- C Thư viện | Tiếp theo |
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
, PQUNESCAPHERTEA
vàpqnotifyes
. 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ởiPQConnDefaults
hoặcPQConnInfoparse
.
11069_11123
A Đơn giảnpqfreemem
sẽ 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ởimalloc
hoặ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ằngPQClear
Cuố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ớiPQMakeMpTypgresult
Có 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àPQClear
phả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ằngPQNTUMPLES
17629_17787field_numđã tồn tại, nó sẽ
ghi đè. Nếu nhưlenlà -1 hoặcgiá trịlà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 choPQConnectDB
hoặ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.