Phần này mô tả các chi tiết cấp thấp của giao diện với chức năng kích hoạt sự kèo bóng đá cúp c2. Thông tin này chỉ cần thiết khi viết các chức năng kích hoạt sự kèo bóng đá cúp c2 trong C. Nếu bạn đang sử dụng ngôn ngữ cấp cao hơn thì những chi tiết này sẽ được xử lý cho bạn. Trong hầu hết các trường hợp, bạn nên xem xét sử dụng một ngôn ngữ thủ tục trước khi viết các trình kích hoạt sự kèo bóng đá cúp c2 của mình trong C. Tài liệu của từng ngôn ngữ thủ tục giải thích cách viết trình kích hoạt sự kèo bóng đá cúp c2 bằng ngôn ngữ đó.
Các chức năng kích hoạt sự kèo bóng đá cúp c2 phải sử dụng9Tải xuống2Phiên bản 1xôngGiao diện Trình quản lý kèo bóng đá cúp c2 năng.
Khi một hàm được gọi bởi Trình quản lý kích hoạt sự kèo bóng đá cúp c2, nó không được thông qua bất kỳ đối số bình thường nào, nhưng nó được thông quaHồibối cảnhHồiCon trỏ trỏ đến AEventTriggerData
Cấu trúc. Các chức năng C có thể kiểm tra xem chúng có được gọi từ Trình quản lý kích hoạt sự kèo bóng đá cúp c2 hay không bằng cách thực thi macro:
được gọi là_as_event_trigger (fcinfo)
Mở rộng thành:
((fcinfo)- bối cảnh! = Null && isa ((fcinfo)- bối cảnh, eventTriggerData))
Nếu điều này trả về đúng, thì việc đúc là an toànfcinfo- bối cảnh
để loạiEventTriggerData *
và sử dụng kèo bóng đá cúp c2 pointed-toEventTriggerData
Cấu trúc. Hàm phảikhôngthay đổi11008_11026
Cấu trúc hoặc bất kỳ dữ liệu nào mà nó trỏ đến.
Struct EventTriggerData
được xác định kèo bóng đá cúp c2lệnh/event_trigger.h
:
Typedef StructTriggerData Loại gật đầu; sự kèo bóng đá cúp c2 const char *; / * Tên sự kèo bóng đá cúp c2 */ Nút *parsetree; / * cây phân tích */ const char *thẻ; / * thẻ lệnh */ EventTriggerData;
nơi kèo bóng đá cúp c2 thành viên được xác định như sau:
loại
luôn luônT_EventTriggerData
.
Sự kèo bóng đá cúp c2
Mô tả sự kèo bóng đá cúp c2 mà hàm được gọi là, một trong"DDL_Command_Start"
, "DDL_COMMAND_END"
, "SQL_DROP"
, "Table_rewrite"
. Nhìn thấyPhần 39.1Đối với ý nghĩa của các sự kèo bóng đá cúp c2 này.
Parsetree
Một con trỏ tới cây phân tích của lệnh. Kiểm tra mã nguồn PostgreSQL để biết chi tiết. Cấu trúc cây phân tích có thể thay đổi mà không cần thông báo.
TAG
Thẻ lệnh được liên kết với sự kèo bóng đá cúp c2 mà kích hoạt sự kèo bóng đá cúp c2 được chạy, ví dụ12763_12782
.
Chức năng kích hoạt sự kèo bóng đá cúp c2 phải trả về Anull
Con trỏ (khôngMột giá trị null SQL, nghĩa là, không đặtisnull
True).