pg_aggregate
Danh mụcpg_aggregate
Lưu trữ thông tin về các chức năng tổng kèo bóng đá c1. Hàm tổng kèo bóng đá c1 là một hàm hoạt động trên một tập kèo bóng đá c1 các giá trị (thường là một cột từ mỗi hàng phù kèo bóng đá c1 với điều kiện truy vấn) và trả về một giá trị duy nhất được tính từ tất cả các giá trị này.Sum
,Đếm
vàMax
. Mỗi mục trongpg_aggregate
là một phần mở rộng kèo bóng đá c1 mục nhập trongPG_PROC
. ThePG_PROC
Mục nhập mang tên, các loại dữ liệu đầu vào và đầu ra của tổng kèo bóng đá c1 và các thông tin khác tương tự như các hàm thông thường.
Bảng 51.2.pg_aggregate
cột
tên | loại | Tài liệu tham khảo | Mô tả |
---|---|---|---|
aggfnoid |
RegProc |
|
pg_proc oid của hàm tổng kèo bóng đá c1 |
AggKind |
char |
Loại tổng kèo bóng đá c1:n choHồibình thườngHồiTổng kèo bóng đá c1,O choMạnhĐặt hàng-SETHồiTập kèo bóng đá c1 hoặcH choGiả thuyết-SETTổng kèo bóng đá c1 |
|
AggnumDirectargs |
INT2 |
Số lượng đối số trực tiếp (không tổng kèo bóng đá c1) của một tập kèo bóng đá c1 được đặt theo thứ tự hoặc giả thuyết, đếm một mảng variadic là một đối số. Nếu bằngpronargs , Tổng kèo bóng đá c1 phải là variadic và mảng variadic mô tả các đối số tổng kèo bóng đá c1 cũng như các đối số trực tiếp cuối cùng. Luôn luôn bằng không cho các tập kèo bóng đá c1 bình thường. |
|
aggtransfn |
RegProc |
|
Hàm chuyển tiếp |
aggfinalfn |
RegProc |
|
Hàm cuối cùng (không nếu không có) |
Aggcombinefn |
RegProc |
|
Hàm kết kèo bóng đá c1 (không nếu không có) |
aggserialfn |
RegProc |
|
Hàm nối tiếp hóa (không nếu không có) |
Aggdeserialfn |
RegProc |
|
Hàm giải phóng (không có nếu không) |
aggmtransfn |
RegProc |
|
Hàm chuyển tiếp chuyển tiếp cho chế độ tổng kèo bóng đá c1 di chuyển (không nếu không có) |
aggminvtransfn |
RegProc |
|
Hàm chuyển đổi nghịch đảo cho chế độ tổng kèo bóng đá c1 di chuyển (không nếu không có) |
aggmfinalfn |
RegProc |
|
Hàm cuối cùng cho chế độ tổng kèo bóng đá c1 di chuyển (không nếu không) |
aggfinalextra |
bool |
Đúng để chuyển thêm các đối số giả choaggfinalfn |
|
aggmfinalextra |
bool |
Đúng để chuyển thêm đối số giả choaggmfinalfn |
|
AggfinalModify |
char |
Cho dùaggfinalfn Sửa đổi giá trị trạng thái chuyển tiếp:R Nếu nó chỉ đọc,S Nếuaggtransfn Không thể được áp dụng sauaggfinalfn hoặcW Nếu nó ghi trên giá trị |
|
AggmfinalModify |
char |
nhưAggfinalModify , nhưng choaggmfinalfn |
|
Aggsortop |
OID |
|
toán tử sắp xếp liên kết (không nếu không có) |
aggtransype |
OID |
|
Loại dữ liệu của chuyển đổi nội bộ (trạng thái) của hàm tổng kèo bóng đá c1 |
aggtransspace |
INT4 |
Kích thước trung bình gần đúng (tính bằng byte) kèo bóng đá c1 dữ liệu trạng thái chuyển tiếp hoặc không sử dụng ước tính mặc định | |
AggMtranStype |
oid |
|
Loại dữ liệu của dữ liệu chuyển đổi nội bộ của hàm tổng kèo bóng đá c1 (trạng thái) cho chế độ tổng kèo bóng đá c1 di chuyển (không nếu không có) |
aggmtransspace |
INT4 |
Kích thước trung bình gần đúng (tính bằng byte) của dữ liệu trạng thái chuyển tiếp cho chế độ tổng kèo bóng đá c1 di chuyển hoặc không sử dụng ước tính mặc định | |
Agginitval |
Text |
Giá trị ban đầu kèo bóng đá c1 trạng thái chuyển tiếp. Đây là một trường văn bản chứa giá trị ban đầu trong biểu diễn chuỗi bên ngoài kèo bóng đá c1 nó. | |
aggminitval |
Text |
Giá trị ban đầu của trạng thái chuyển tiếp cho chế độ tổng kèo bóng đá c1 chuyển động. Đây là một trường văn bản chứa giá trị ban đầu trong biểu diễn chuỗi bên ngoài của nó. |
Các hàm tổng kèo bóng đá c1 mới được đăng ký vớiTạo tổng kèo bóng đá c1lệnh. Nhìn thấyPhần 37.12Để biết thêm thông tin về việc viết các hàm tổng kèo bóng đá c1 và ý nghĩa của các hàm chuyển tiếp, v.v.