Diff for /parser3/src/sql/pa_sql_driver.h between versions 1.40 and 1.41

version 1.40, 2004/05/25 07:05:52 version 1.41, 2004/06/18 15:55:47
Line 32  static const char * const IDENT_SQL_DRIV Line 32  static const char * const IDENT_SQL_DRIV
 #include <setjmp.h>  #include <setjmp.h>
 #include <stdlib.h>  #include <stdlib.h>
   
 #define SQL_DRIVER_API_VERSION 0x0008  /*
       1..8 not logged
           9 introducing placeholders
   */
   #define SQL_DRIVER_API_VERSION 9
 #define SQL_DRIVER_CREATE create /* used in driver implementation */  #define SQL_DRIVER_CREATE create /* used in driver implementation */
 #define SQL_DRIVER_CREATE_NAME "create" /* could not figure out how to # it :( */  #define SQL_DRIVER_CREATE_NAME "create" /* could not figure out how to # it :( */
   
Line 113  public: Line 117  public:
 class SQL_Driver {  class SQL_Driver {
 public:  public:
   
           struct Placeholder {
                   const char* name;
                   const char* value;
                   bool is_null;
                   bool were_updated;
           };
   
         /** allocated using our allocator,          /** allocated using our allocator,
                 @todo never freed                  @todo never freed
         */          */
Line 144  public: Line 155  public:
         virtual const char* quote(void *connection,          virtual const char* quote(void *connection,
                 const char* str, unsigned int length) =0;                  const char* str, unsigned int length) =0;
         virtual void query(void *connection,          virtual void query(void *connection,
                 const char* statement, unsigned long offset, unsigned long limit,                  const char* statement, 
                   size_t placeholders_count, Placeholder* placeholders,
                   unsigned long offset, unsigned long limit,
                 SQL_Driver_query_event_handlers& handlers) =0;                  SQL_Driver_query_event_handlers& handlers) =0;
 };  };
   

Removed from v.1.40  
changed lines
  Added in v.1.41


E-mail: