pgsqlresultset.hxx

来自「vovida的软交换」· HXX 代码 · 共 68 行

HXX
68
字号
#ifndef PGSQLRESULTSET_HXX#define PGSQLRESULTSET_HXX#if defined(__svr4__) || defined(__SUNPRO_CC)    #include <libpq-fe.h>#else    #include <libpq-fe.h>#endif#include <string>#include <vector>#include "DBResultset.hxx"///class PGSQLResultset : public DBResultset{    private:        /// Constructor-        PGSQLResultset(PGresult* result, const string& searchfilter);        /// Destructor-        virtual ~PGSQLResultset();        /// Return all records from a query        virtual const ResultTabletype& GetRecords(void) const;        /// Return records between offset1, and offset2        virtual const ResultTabletype& GetRecords(                unsigned short offset1,                 unsigned short offset2) const;        /// Return the record at [offset]        virtual const ResultRecordtype& operator[](                unsigned short offset) const;        /// Return the record at offset        virtual const ResultRecordtype& GetRecord(                unsigned short offset) const;        /// Return field list from query        virtual const FieldListtype& GetFields(void) const;        /// Return number of records in query        virtual const unsigned int GetRecordCount(void) const;        /// Return serach filter from query        virtual const string& GetSearchFilter(void) const;        /// PgSQL API Result         PGresult* myPgSQLresultP;               /// Store the search filter in case the resultset object is        /// used as input to DBUpdate() or DBDelete()        const string mySearchFilter;        /// STL vector of strings representing fieldlist        FieldListtype myFieldList;        /// Number of records in resultset        int myRecordCount;    public:        /// The only class that needs access        friend class PGSQLConnection;};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?