libpq9516_9600libpqCác sự kèo tỷ số bóng đá euro hôm nay, chẳng hạn như tạo hoặc phá hủyPGConn
vàpgresult
Đối tượng. Trường hợp sử dụng chính là điều này cho phép các ứng dụng liên kết dữ kèo tỷ số bóng đá euro hôm nay của riêng họ vớiPGConn
hoặcpgresult
và đảm bảo rằng dữ kèo tỷ số bóng đá euro hôm nay đó được giải phóng vào một thời điểm thích hợp.
Mỗi trình xử lý sự kèo tỷ số bóng đá euro hôm nay đã đăng ký được liên kết với hai phần dữ liệu, được biết đếnlibpqchỉ dưới dạng mờvoid *
Con trỏ. Có mộtVượt quaCon trỏ được cung cấp bởi ứng dụng khi trình xử lý sự kèo tỷ số bóng đá euro hôm nay được đăng ký vớiPGConn
. Con trỏ qua kèo tỷ số bóng đá euro hôm nay bao giờ thay đổi cho cuộc sống củaPGConn
và tất cảpgresult
S được tạo ra từ nó; Vì vậy, nếu được sử dụng, nó phải trỏ đến dữ kèo tỷ số bóng đá euro hôm nay tồn tại lâu.dữ kèo tỷ số bóng đá euro hôm nay thể hiệnCon trỏ, bắt đầunull
Trong mỗiPGConn
vàpgresult
. Con trỏ này có thể được thao tác bằng cách sử dụngpqinstancedata
,pqsetInstanceata
,pqresultinstancedata
vàPQSetResultInstanceata
chức năng. Lưu ý rằng kèo tỷ số bóng đá euro hôm nay giống như con trỏ qua, dữ liệu thể hiện củaPGConn
kèo tỷ số bóng đá euro hôm nay được kế thừa tự động bởipgresult
s được tạo từ nó.libpqKhông biết những con trỏ dữ liệu và thông tin nào chỉ ra (nếu có) và sẽ không bao giờ cố gắng giải phóng chúng - đó là trách nhiệm của trình xử lý sự kèo tỷ số bóng đá euro hôm nay.
enumPGEVENTID
Đặt tên cho các loại sự kèo tỷ số bóng đá euro hôm nay được xử lý bởi hệ thống sự kèo tỷ số bóng đá euro hôm nay. Tất cả các giá trị của nó có tên bắt đầu bằngPGEVT
. Đối với mỗi loại sự kèo tỷ số bóng đá euro hôm nay, có một cấu trúc thông tin sự kèo tỷ số bóng đá euro hôm nay tương ứng mang các tham số được truyền cho trình xử lý sự kèo tỷ số bóng đá euro hôm nay.
PGEVT_REGISTER
Sự kèo tỷ số bóng đá euro hôm nay đăng ký xảy ra khiPQRegisterEventProc
được gọi. Đó là thời điểm lý tưởng để khởi tạo bất kỳInstancedata
Một quy trình sự kèo tỷ số bóng đá euro hôm nay có thể cần. Chỉ có một sự kèo tỷ số bóng đá euro hôm nay đăng ký sẽ được sa thải trên mỗi người xử lý sự kèo tỷ số bóng đá euro hôm nay cho mỗi kết nối.
Cấu trúc typedef
Khi APGEVT_REGISTER
Sự kèo tỷ số bóng đá euro hôm nay được nhận,evtinfo
Con trỏ nên được đúc đến APGEVENTREGISTER *
. Cấu trúc này chứaPGConn
nên có trongConnection_ok
trạng thái; Đảm bảo nếu một người gọiPQRegisterEventProc
Ngay sau khi có được một điều tốtPGConn
. Khi trả lại mã thất bại, tất cả các công việc dọn dẹp phải được thực hiện dưới dạng kèo tỷ số bóng đá euro hôm nayPGEVT_ConnDestroy
Sự kèo tỷ số bóng đá euro hôm nay sẽ được gửi.
PGEVT_CONNRESET
Sự kèo tỷ số bóng đá euro hôm nay đặt lại kết nối được bắn khi hoàn thànhpqreset
hoặcpqresetpoll
. Trong cả hai trường hợp, sự kèo tỷ số bóng đá euro hôm nay chỉ được bắn nếu thiết lập lại thành công.PGConn
được đưa vàoConnection_Bad
status vàpqresetpoll
sẽ trả vềPGRES_POLLING_FAILED
.
Cấu trúc typedef
Khi APGEVT_CONNRESET
Sự kèo tỷ số bóng đá euro hôm nay được nhận,evtinfo
Con trỏ nên được đúc đến APGEVENTCONNRESET *
. Mặc dù được chứaPGConn
chỉ được đặt lại, tất cả dữ liệu sự kèo tỷ số bóng đá euro hôm nay vẫn không thay đổi. Sự kèo tỷ số bóng đá euro hôm nay này nên được sử dụng để đặt lại/tải lại/yêu cầu bất kỳ liên quan nàoInstancedata
. Lưu ý rằng ngay cả khi quy trình sự kèo tỷ số bóng đá euro hôm nay không xử lýPGEVT_CONNRESET
, nó vẫn sẽ nhận đượcPGEVT_ConnDestroy
Sự kèo tỷ số bóng đá euro hôm nay khi kết nối được đóng.
PGEVT_ConnDestroy
Sự kèo tỷ số bóng đá euro hôm nay phá hủy kết nối được bắn để phản hồipqfinish
. Trách nhiệm của thủ tục sự kèo tỷ số bóng đá euro hôm nay là làm sạch dữ liệu sự kèo tỷ số bóng đá euro hôm nay của mình vì LibPQ không có khả năng quản lý bộ nhớ này.
Cấu trúc typedef
Khi APGEVT_ConnDestroy
Sự kèo tỷ số bóng đá euro hôm nay được nhận,evtinfo
Con trỏ nên được chuyển đến ApgEventConnDestroy *
. Sự kèo tỷ số bóng đá euro hôm nay này được bắn trướcpqfinish
Thực hiện bất kỳ việc dọn dẹp nào khác. Giá trị trả về của thủ tục sự kèo tỷ số bóng đá euro hôm nay bị bỏ qua vì không có cách nào chỉ ra sự thất bại từpqfinish
. Ngoài ra, một lỗi thủ tục sự kèo tỷ số bóng đá euro hôm nay không nên hủy bỏ quá trình làm sạch bộ nhớ không mong muốn.
PGEVT_RESULTCREATE
Sự kèo tỷ số bóng đá euro hôm nay tạo kết quả được bắn để đáp ứng với bất kỳ chức năng thực thi truy vấn nào tạo ra kết quả, bao gồmPQGetResult
. Sự kèo tỷ số bóng đá euro hôm nay này sẽ chỉ được bắn sau khi kết quả đã được tạo thành công.
Cấu trúc typedef
Khi APGEVT_RESULTCREATE
Sự kèo tỷ số bóng đá euro hôm nay được nhận,evtinfo
Con trỏ nên được chuyển đến APGEVENTRESULTCREATE *
. TheConn
là kết nối được sử dụng để tạo kết quả. Đây là nơi lý tưởng để khởi tạo bất kỳInstancedata
cần được liên kết với kết quả. Nếu thủ tục sự kèo tỷ số bóng đá euro hôm nay không thành công, kết quả sẽ được xóa và sự thất bại sẽ được lan truyền.PQClear
Đối tượng kết quả cho chính nó. Khi trả lại mã thất bại, tất cả các công việc dọn dẹp phải được thực hiện dưới dạng kèo tỷ số bóng đá euro hôm nayPGEVT_RESULTDESTROY
Sự kèo tỷ số bóng đá euro hôm nay sẽ được gửi.
PGEVT_RESULTCOPY
Sự kèo tỷ số bóng đá euro hôm nay bản sao kết quả được bắn để phản hồiPQCopyresult
. Sự kèo tỷ số bóng đá euro hôm nay này sẽ chỉ được bắn sau khi bản sao hoàn tất.PGEVT_RESULTCREATE
hoặcPGEVT_RESULTCOPY
Sự kèo tỷ số bóng đá euro hôm nay cho kết quả nguồn sẽ nhận đượcPGEVT_RESULTCOPY
Sự kèo tỷ số bóng đá euro hôm nay.
Cấu trúc typedef
Khi APGEVT_RESULTCOPY
Sự kèo tỷ số bóng đá euro hôm nay được nhận,EVTINFO
Con trỏ nên được đúc đến APGEVERRESULTCOPY *
. TheSRC
Kết quả là những gì đã được sao chép trong khiDest
Kết quả là điểm đến sao chép. Sự kèo tỷ số bóng đá euro hôm nay này có thể được sử dụng để cung cấp một bản sao sâu củaInstancedata
, kể từPQCopyresult
Không thể làm điều đó. Nếu thủ tục sự kèo tỷ số bóng đá euro hôm nay không thành công, toàn bộ hoạt động sao chép sẽ thất bại vàDest
Kết quả sẽ được xóa. Khi trả lại mã thất bại, tất cả các công việc dọn dẹp phải được thực hiện dưới dạng kèo tỷ số bóng đá euro hôm nayPGEVT_RESULTDESTROY
Sự kèo tỷ số bóng đá euro hôm nay sẽ được gửi cho kết quả đích.
PGEVT_RESULTDESTROY
Sự kèo tỷ số bóng đá euro hôm nay phá hủy kết quả được bắn để đáp ứng vớiPQClear
. Trách nhiệm của thủ tục sự kèo tỷ số bóng đá euro hôm nay là làm sạch dữ liệu sự kèo tỷ số bóng đá euro hôm nay của mình vì LibPQ không có khả năng quản lý bộ nhớ này.
Cấu trúc typedef
Khi APGEVT_RESULTDESTROY
Sự kèo tỷ số bóng đá euro hôm nay được nhận,evtinfo
Con trỏ nên được đúc đếnPGEVENTRESULTDESTROY *
. Sự kèo tỷ số bóng đá euro hôm nay này được bắn trướcPQClear
Thực hiện bất kỳ việc dọn dẹp nào khác. Giá trị trả về của thủ tục sự kèo tỷ số bóng đá euro hôm nay bị bỏ qua vì không có cách nào chỉ ra sự thất bại từPQClear
. Ngoài ra, một lỗi thủ tục sự kèo tỷ số bóng đá euro hôm nay không nên hủy bỏ quá trình làm sạch bộ nhớ không mong muốn.
PGEVENTPROC
PGEVENTPROC
là một typedef cho một con trỏ đến quy trình sự kèo tỷ số bóng đá euro hôm nay, nghĩa là chức năng gọi lại của người dùng nhận các sự kèo tỷ số bóng đá euro hôm nay từ libpq. Chữ ký của thủ tục sự kèo tỷ số bóng đá euro hôm nay phải là
21381_21449
TheEVTID
Tham số cho biếtPGEVT
Sự kèo tỷ số bóng đá euro hôm nay đã xảy ra. TheEVTINFO
Con trỏ phải được chuyển đến loại cấu trúc thích hợp để có thêm thông tin về sự kèo tỷ số bóng đá euro hôm nay này. TheVượt qua
tham số là con trỏ được cung cấp chopqregistereventProc
Khi thủ tục sự kèo tỷ số bóng đá euro hôm nay được đăng ký. Hàm sẽ trả về một giá trị khác không nếu nó thành công và không nếu nó thất bại.
Một quy trình sự kèo tỷ số bóng đá euro hôm nay cụ thể chỉ có thể được đăng ký một lần trong bất kỳPGConn
. Điều này là do địa chỉ của thủ tục được sử dụng làm khóa tra cứu để xác định dữ kèo tỷ số bóng đá euro hôm nay thể hiện được liên kết.
Trên Windows, các chức năng có thể có hai địa chỉ khác nhau: một địa chỉ có thể nhìn thấy từ bên ngoài DLL và một địa chỉ khác có thể nhìn thấy từ bên trong DLL. Người ta nên cẩn thận rằng chỉ có một trong số các địa chỉ này được sử dụng vớilibpq22644_22802tĩnh
. Nếu địa chỉ của thủ tục phải có sẵn bên ngoài tệp nguồn của riêng mình, hãy hiển thị một hàm riêng để trả về địa chỉ.
PQRegisterEventProc
Đăng ký quy trình gọi lại sự kèo tỷ số bóng đá euro hôm nay với libpq.
23618_23739
Một quy trình sự kèo tỷ số bóng đá euro hôm nay phải được đăng ký một lần trên mỗiPGConn
Bạn muốn nhận các sự kèo tỷ số bóng đá euro hôm nay về. Không có giới hạn, ngoài bộ nhớ, về số lượng các quy trình sự kèo tỷ số bóng đá euro hôm nay có thể được đăng ký với kết nối.
TheProc
Đối số sẽ được gọi khi một sự kèo tỷ số bóng đá euro hôm nay libpq được bắn. Địa chỉ bộ nhớ của nó cũng được sử dụng để tra cứuInstancedata
. Thetên
Đối số được sử dụng để chỉ quy trình sự kèo tỷ số bóng đá euro hôm nay trong các thông báo lỗi. Giá trị này không thể lànull
hoặc chuỗi kèo tỷ số bóng đá euro hôm nay độ dài. Chuỗi tên được sao chép vàoPGConn
, Vì vậy, những gì được thông qua kèo tỷ số bóng đá euro hôm nay cần phải tồn tại lâu dài. TheVượt qua
Con trỏ được truyền đếnProc
Bất cứ khi nào một sự kèo tỷ số bóng đá euro hôm nay xảy ra. Đối số này có thể lànull
.
pqsetInstanceata
Đặt kết nốiConn
'sInstancedata
cho thủ tụcProc
đếnData
. Điều này trả về kèo tỷ số bóng đá euro hôm nay phải cho thành công và kèo tỷ số bóng đá euro hôm nay cho thất bại.Proc
chưa được đăng ký đúng trongConn
.)
25505_25575
pqinstancedata
Trả về kết nốiConn
'sInstancedata
được liên kết với thủ tụcProc
hoặcnull
Nếu kèo tỷ số bóng đá euro hôm nay có.
void *pqinstancedata (const pgconn *Conn, pgEventProc Proc);
PQResultsetInstanceata
Đặt kết quảInstancedata
choProc
đếnData
. Điều này trả về kèo tỷ số bóng đá euro hôm nay phải cho thành công và kèo tỷ số bóng đá euro hôm nay cho thất bại.Proc
chưa được đăng ký đúng trong kết quả.)
26783_26860
Hãy cẩn thận rằng bất kỳ lưu trữ nào được đại diện bởiData
sẽ kèo tỷ số bóng đá euro hôm nay được tính bởiPQResultMemorySize
, trừ khi nó được phân bổ bằng cách sử dụngPQResultalloc
. (Làm như vậy được khuyến nghị vì nó loại bỏ sự cần thiết phải giải phóng lưu trữ như vậy một cách rõ ràng khi kết quả bị phá hủy.)
pqresultinstancedata
Trả về kết quảInstancedata
được liên kết vớiProc
hoặcnull
Nếu kèo tỷ số bóng đá euro hôm nay có.
27833_27903
Đây là một ví dụ về bộ xương về việc quản lý dữ kèo tỷ số bóng đá euro hôm nay riêng tư liên quan đến kết nối và kết quả LibPQ.
/ * Tiêu đề bắt buộc cho các sự kèo tỷ số bóng đá euro hôm nay libpq (Lưu ý: Bao gồm libpq-fe.h) *//
Nếu bạn thấy bất cứ điều gì trong tài liệu kèo tỷ số bóng đá euro hôm nay chính xác, kèo tỷ số bóng đá euro hôm nay khớpMẫu nàyĐể báo cáo vấn đề tài kèo tỷ số bóng đá euro hôm nay.