2 #pragma warning(disable:4786)    30 #ifndef _QUERY_H_SQLITE    31 #define _QUERY_H_SQLITE    36 typedef unsigned __int64 uint64_t;
    37 typedef __int64 int64_t;
    43 #ifdef SQLITEW_NAMESPACE    44 namespace SQLITEW_NAMESPACE {
    55     Query& operator=(
const Query& ) { 
return *
this; }
    59     void error(
const std::string& );
    66     std::string m_last_query; 
    71     std::map<std::string,int> m_nmap; 
    85     const std::string& GetLastQuery(
void) 
const;
    89     bool execute(
const std::string& sql);
    90     bool insert_blob1(
const std::string &sql,
const void *blobData,
const size_t &numBytes);
    92     sqlite3_stmt *get_result(
const std::string& sql);
   100     sqlite_int64 insert_id();
   102     long num_rows(
void) 
const;
   103     size_t num_columns(
void) 
const;
   104     std::string field_names(
void) 
const;
   105     inline int field_index(
const std::string &str)
   106       { 
return (m_nmap[str] - 1); }
   109     std::string getError(
void) 
const;
   114     const char *get_string(
const std::string& sql);
   116     long get_count(
const std::string& sql);
   118     double get_num(
const std::string& sql);
   125     const void *getblob(
const std::string& x);
   127     const void *getblob(
int x);
   129     const void *getblob();
   132     const char *getstr(
const std::string& x);
   134     const char *getstr(
int x);
   136     const char *getstr();
   139     long getval(
const std::string& x);
   146     unsigned long getuval(
const std::string& x);
   148     unsigned long getuval(
int x);
   150     unsigned long getuval();
   153     int64_t getbigint(
const std::string& x);
   155     int64_t getbigint(
int x);
   160     uint64_t getubigint(
const std::string& x);
   162     uint64_t getubigint(
int x);
   164     uint64_t getubigint();
   167     double getnum(
const std::string& x);
   169     double getnum(
int x);
   175 #ifdef SQLITEW_NAMESPACE Definition: Database.h:53
Connection pool struct. 
Definition: Database.h:85
Database & GetDatabase() const
Return reference to database object. 
Definition: Query.cpp:79
SQL Statement execute / result. 
Definition: Query.h:49