Phiên bản không được hỗ trợ:7.0
Tài liệu này dành cho phiên bản không được hỗ trợ kèo bóng đá pháp PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

Thực thi kèo bóng đá pháp Chức năng

  • EXECGửi kèo bóng đá pháp đến phần phụ trợ máy chủ. Có lẽ mong muốn sử dụng một trong hai cái tiếp theo chức năng.

    5561_5632
    Trả về kết quả của kèo bóng đá pháp. Kết quả trạng thái sau có thể được mong đợi:
    pgres_empty_query
    pgres_command_ok, nếu kèo bóng đá pháp là lệnh
    Tuples
    PGRES_COPY_OUT
    PGRES_COPY_IN
    pgres_bad_response, nếu phản hồi bất ngờ là đã nhận
    PGRES_NONFATAL_ERROR
    pgres_fatal_error
  • EXECCOMMANDOKGửi lệnh kèo bóng đá pháp đến máy chủ phụ trợ.

    int pgconnection :: ExecCommandok (const char *kèo bóng đá pháp)
    Trả về đúng nếu kèo bóng đá pháp lệnh thành công.
  • exectuplesokGửi kèo bóng đá pháp lệnh đến máy chủ phụ trợ.

    int pgconnection :: exectuplesok (const char *kèo bóng đá pháp)
    Trả về đúng nếu kèo bóng đá pháp lệnh thành công.
  • errorMessageTrả về cuối cùng Văn bản thông báo lỗi.

    const char *pgconnection :: errormessage ()
  • TuplesTrả về số lượng của Tuples (phiên bản) trong kết quả kèo bóng đá pháp.

    int pgdatabase :: Tuples ()
  • cmdtuplesTrả về số lượng kèo bóng đá pháp Hàng bị ảnh hưởng sau khi chèn, cập nhật hoặc xóa. Nếu lệnh là bất cứ điều gì khác, nó trả về -1.

    int pgdatabase :: cmdtuples ()
  • TrườngTrả về số lượng của Các trường (thuộc tính) trong mỗi bộ của kết quả kèo bóng đá pháp.

    int pgdatabase :: field ()
  • FieldNameTrả về trường (thuộc tính) Tên được liên kết với chỉ mục trường đã cho. Cánh đồng Chỉ số bắt đầu ở 0.

    const char *pgdatabase :: fieldName (int field_num)
  • FieldNumpqfnumber trả về Chỉ mục trường (thuộc tính) được liên kết với trường đã cho tên.

    int pgdatabase :: fieldnum (const char* field_name)
    -1 được trả về nếu tên đã cho không khớp với bất kỳ trường nào.
  • FieldTypeTrả về loại trường liên kết với chỉ số trường đã cho. Số nguyên được trả về là một mã hóa nội bộ kèo bóng đá pháp loại. Chỉ số trường bắt đầu ở 0.

    oid pgdatabase :: fieldtype (int field_num)
  • FieldTypeTrả về loại trường liên kết với tên trường đã cho. Số nguyên được trả về là một mã hóa nội bộ kèo bóng đá pháp loại. Chỉ số trường bắt đầu ở 0.

    oid pgdatabase :: FieldType (const char* field_name)
  • fieldsizeTrả về kích thước trong Byte kèo bóng đá pháp trường liên quan đến chỉ số trường đã cho. Cánh đồng Chỉ số bắt đầu ở 0.

    PGDATABase ngắn :: Fieldsize (int field_num)
    Trả về không gian được phân bổ cho trường này trong cơ sở dữ liệu Tuple cho số trường. Nói cách khác, kích thước kèo bóng đá pháp Biểu diễn nhị phân kèo bóng đá pháp máy chủ kèo bóng đá pháp kiểu dữ liệu. -1 được trả lại nếu Trường có kích thước thay đổi.
  • fieldsizeTrả về kích thước trong Byte kèo bóng đá pháp trường liên quan đến chỉ số trường đã cho. Cánh đồng Chỉ số bắt đầu ở 0.

    PGDATABase ngắn :: Fieldsize (const char *field_name)
    Trả về không gian được phân bổ cho trường này trong cơ sở dữ liệu Tuple cho tên trường. Nói cách khác, kích thước kèo bóng đá pháp máy chủ biểu diễn nhị phân kèo bóng đá pháp kiểu dữ liệu. -1 được trả lại nếu trường là kích thước biến.
  • getValueTrả về một trường duy nhất (Thuộc tính) Giá trị kèo bóng đá pháp một tuple kèo bóng đá pháp pgresult. Tuple và lĩnh vực Chỉ số bắt đầu ở 0.

    const char *pgdatabase :: getValue (int tup_num, int field_num)
    Đối với hầu hết các kèo bóng đá pháp, giá trị được trả về bởi getValue là một NULL-kết thúc chuỗi ASCII Biểu diễn của giá trị thuộc tính. Nhưng nếu BinaryTuples () là đúng, giá trị được trả về bởi getValue là biểu diễn nhị phân của loại trong định dạng nội bộ của máy chủ phụ trợ (nhưng không bao gồm từ kích thước, nếu trường là độ dài thay đổi). Đó là trách nhiệm của lập trình viên đối với đúc và chuyển đổi dữ liệu thành loại C chính xác. Con trỏ Được trả lại bởi GetValue Points vào kho lưu trữ là một phần của pgresult kết cấu. Người ta không nên sửa đổi nó và người ta phải sao chép rõ ràng giá trị vào lưu trữ khác nếu nó được sử dụng trong suốt vòng đời của cấu trúc pgresult. BinaryTuples () vẫn chưa đã triển khai.
  • getValueTrả về một trường duy nhất (Thuộc tính) Giá trị kèo bóng đá pháp một tuple kèo bóng đá pháp pgresult. Tuple và lĩnh vực Chỉ số bắt đầu ở 0.

    const char *pgdatabase :: getValue (int tup_num, const char *field_name)
    Đối với hầu hết các kèo bóng đá pháp, giá trị được trả về bởi getValue là một NULL-kết thúc chuỗi ASCII Biểu diễn của giá trị thuộc tính. Nhưng nếu BinaryTuples () là đúng, giá trị được trả về bởi getValue là biểu diễn nhị phân của loại trong định dạng nội bộ của máy chủ phụ trợ (nhưng không bao gồm từ kích thước, nếu trường là độ dài thay đổi). Đó là trách nhiệm của lập trình viên đối với đúc và chuyển đổi dữ liệu thành loại C chính xác. Con trỏ Được trả lại bởi GetValue Points vào kho lưu trữ là một phần của pgresult kết cấu. Người ta không nên sửa đổi nó và người ta phải sao chép rõ ràng giá trị vào lưu trữ khác nếu nó được sử dụng trong suốt vòng đời của cấu trúc pgresult. BinaryTuples () vẫn chưa đã triển khai.
  • GetLpmTrả về chiều dài kèo bóng đá pháp a trường (thuộc tính) trong byte. Chỉ số hiện trường và chỉ số hiện trường 0.

    int pgdatabase :: getlength (int tup_num, int field_num)
    Đây là độ dài dữ liệu thực tế cho giá trị dữ liệu cụ thể, Đó là kích thước kèo bóng đá pháp đối tượng được chỉ ra bởi getValue. Lưu ý rằng Đối với các giá trị được đại diện ASCII, kích thước này ít liên quan đến Kích thước nhị phân được báo cáo bởi pqfsize.
  • GetLpmTrả về chiều dài kèo bóng đá pháp a trường (thuộc tính) trong byte. Chỉ số hiện trường và chỉ số hiện trường 0.

    int pgdatabase :: getlength (int tup_num, const char* field_name)
    Đây là độ dài dữ liệu thực tế cho giá trị dữ liệu cụ thể, Đó là kích thước kèo bóng đá pháp đối tượng được chỉ ra bởi getValue. Lưu ý rằng Đối với các giá trị được đại diện ASCII, kích thước này ít liên quan đến Kích thước nhị phân được báo cáo bởi pqfsize.
  • DisplayTuplesIn ra tất cả Tuples và, tùy chọn, tên thuộc tính cho được chỉ định luồng đầu ra.

    13095_13250
  • printtuplesIn ra tất cả Tuples và, tùy chọn, tên thuộc tính cho được chỉ định luồng đầu ra.

    13449_13579
  • getline

    int pgdatabase :: getline (char* chuỗi, int length)
  • Putline

    void pgdatabase :: putline (const char* String)
  • oidstatus

    const char *pgdatabase :: oidstatus ()
  • Endcopy

    int pgdatabase :: endcopy ()