|
|
| version 1.45, 2008/06/26 14:42:09 | 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 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 |