Diff for /parser3/src/sql/pa_sql_driver.h between versions 1.44 and 1.52

version 1.44, 2008/06/26 09:42:35 version 1.52, 2020/12/15 17:10:37
Line 1 Line 1
 /** @file  /** @file
         Parser: sql driver interface.          Parser: sql driver interface.
   
         Copyright (c) 2001-2005 ArtLebedev Group (http://www.artlebedev.com)          Copyright (c) 2001-2020 Art. Lebedev Studio (http://www.artlebedev.com)
         Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru)          Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru)
   
   
Line 26 Line 26
 #ifndef PA_SQL_DRIVER_H  #ifndef PA_SQL_DRIVER_H
 #define PA_SQL_DRIVER_H  #define PA_SQL_DRIVER_H
   
 static const char * const IDENT_SQL_DRIVER_H="$Date$";  #define IDENT_PA_SQL_DRIVER_H "$Id$"
   
 #include <sys/types.h>  #include <sys/types.h>
 #include <setjmp.h>  #include <setjmp.h>
Line 38  static const char * const IDENT_SQL_DRIV Line 38  static const char * const IDENT_SQL_DRIV
         9 introducing placeholders          9 introducing placeholders
         10 limit fixed (default: SQL_NO_LIMIT [ULONG_MAX]), path to document_root added          10 limit fixed (default: SQL_NO_LIMIT [ULONG_MAX]), path to document_root added
 */  */
 //#define SQL_DRIVER_API_VERSION 10  #define SQL_DRIVER_API_VERSION 10
 #define SQL_DRIVER_API_VERSION 9  //#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 :( */
   
 //#define SQL_NO_LIMIT ULONG_MAX  #define SQL_NO_LIMIT ULONG_MAX
 #define SQL_NO_LIMIT 0  //#define SQL_NO_LIMIT 0
   
 /// fields are freed elsewhere  /// fields are freed elsewhere
 class SQL_Error {  class SQL_Error {
Line 134  public: Line 134  public:
                 bool were_updated;                  bool were_updated;
         };          };
   
         /** allocated using our allocator,  
                 @todo never freed  
         */  
         static void *operator new(size_t size) {   
                 void *result=::malloc(size);  
                 if(!result)  
                         abort();  
   
                 return result;  
         }  
         /// get api version          /// get api version
         virtual int api_version() =0;          virtual int api_version() =0;
         /// initialize driver by loading sql dynamic link library          /// initialize driver by loading sql dynamic link library

Removed from v.1.44  
changed lines
  Added in v.1.52


E-mail: