Như đã đề cập trước đây, có hai kèo bóng đá pháp trongkèo bóng đá pháp: các kèo bóng đá pháp cơ sở (được xác định
Các ví dụ trong phần này có thể được tìm thấy trongphức tạp.sqlvàphức tạp.cTrong thư mục hướng dẫn. Tổng hợpfuncs.sql.
Một kèo bóng đá pháp do người dùng xác định phải luôn có đầu vào và
Giả sử chúng ta muốn xác định một kèo bóng đá pháp phức tạp đại diện choCCấu trúc:
Typedef Struct Complex
và một chuỗi của biểu mẫu(x, y)như
Các chức năng thường không khó để viết, đặc biệt là
Khi xác định biểu diễn bên ngoài (chuỗi) của bạn,
Ví dụ:
phức tạp * phức tạp *
Hàm đầu ra có thể chỉ là:
Char *
Bạn nên cố gắng thực hiện các chức năng đầu vào và đầu ra
Để xác địnhphức tạpkèo bóng đá pháp, chúng ta cầnComplex_in
vàComplex_out
Trước khi tạo kèo bóng đá pháp:
Tạo chức năng Complex_in (mờ đục)PGROOT/Hướng dẫn/phức tạp 'PGROOT/Hướng dẫn/phức tạp '
Cuối cùng, chúng ta có thể khai báo kèo bóng đá pháp dữ liệu:
Tạo kèo bóng đá pháp phức tạp (
Như đã thảo luận trước đó,kèo bóng đá phápHỗ trợ đầy đủ các mảngkèo bóng đá phápHỗ trợ các mảng của người dùng do người dùng xác địnhkèo bóng đá phápTự động cung cấp hỗ trợ_được chuẩn bị.
Các kèo bóng đá pháp tổng hợp không cần bất kỳ chức năng nào được xác định trên chúng,
Nếu các giá trị của bạnINT32chứa tổng chiều dài tính bằng byte củapg_detoast_datum ()
Trên các giá trị được cung cấp ---Tạo kèo bóng đá pháplệnh.