--- parser3/src/sql/pa_sql_driver.h 2003/01/27 17:17:07 1.34.2.1 +++ parser3/src/sql/pa_sql_driver.h 2003/01/31 12:34:39 1.34.2.2 @@ -1,7 +1,7 @@ /** @file Parser: sql driver interface. - Copyright (c) 2001, 2003 ArtLebedev Group (http://www.artlebedev.com) + Copyright (c) 2001-2003 ArtLebedev Group (http://www.artlebedev.com) Author: Alexandr Petrosian (http://paf.design.ru) @@ -26,7 +26,7 @@ #ifndef PA_SQL_DRIVER_H #define PA_SQL_DRIVER_H -static const char* IDENT_SQL_DRIVER_H="$Date: 2003/01/27 17:17:07 $"; +static const char* IDENT_SQL_DRIVER_H="$Date: 2003/01/31 12:34:39 $"; #include @@ -37,18 +37,18 @@ static const char* IDENT_SQL_DRIVER_H="$ /// fields are freed elsewhere class SQL_Error { bool fdefined; - const char *ftype; - const char *fcomment; + const char* ftype; + const char* fcomment; public: SQL_Error(): fdefined(false) {} SQL_Error( - const char *atype, - const char *acomment): + const char* atype, + const char* acomment): fdefined(true), ftype(atype), fcomment(acomment) {} - SQL_Error(const char *acomment): + SQL_Error(const char* acomment): fdefined(true), ftype(0), fcomment(acomment) {} @@ -60,8 +60,8 @@ public: } bool defined() const { return fdefined; } - const char *type() const { return ftype; } - const char *comment() const { return fcomment; } + const char* type() const { return ftype; } + const char* comment() const { return fcomment; } }; /// service functions for SQL driver to use @@ -78,7 +78,7 @@ public: /// throw C++ exception from prepared virtual void propagate_exception() =0; /// helper func - void _throw(const char *comment) { _throw(SQL_Error("sql.connect", comment)); } + void _throw(const char* comment) { _throw(SQL_Error("sql.connect", comment)); } public: /// regretrully public, because can't make stack frames: "nowhere to return to" jmp_buf mark; @@ -104,7 +104,7 @@ public: /// get api version virtual int api_version() =0; /// initialize driver by loading sql dynamic link library - virtual const char *initialize(char *dlopen_file_spec) =0; + virtual const char* initialize(char *dlopen_file_spec) =0; /** connect to sql database using @param used_only_to_connect_url format is driver specific @@ -125,10 +125,10 @@ public: /// encodes the string in 'from' to an escaped SQL string virtual unsigned int quote( SQL_Driver_services& services, void *connection, - char *to, const char *from, unsigned int length) =0; + char *to, const char* from, unsigned int length) =0; virtual void query( SQL_Driver_services& services, void *connection, - const char *statement, unsigned long offset, unsigned long limit, + const char* statement, unsigned long offset, unsigned long limit, SQL_Driver_query_event_handlers& handlers) =0; };