Annotation of parser3/src/sql/mysql/parser3mysql.C, revision 1.2
1.1 paf 1: /** @file
2: Parser: MySQL driver.
3:
4: Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com)
5:
6: Author: Alexander Petrosyan <paf@design.ru> (http://design.ru/paf)
7:
1.2 ! paf 8: $Id: parser3mysql.C,v 1.1 2001/04/04 10:54:33 paf Exp $
1.1 paf 9: */
10:
11: #include "pa_sql_driver.h"
12:
1.2 ! paf 13:
! 14: /// MySQL server driver
1.1 paf 15: class MySQL_Driver : public SQL_Driver {
16: public:
17:
1.2 ! paf 18: MySQL_Driver() : SQL_Driver() {}
1.1 paf 19:
20: /// get api version
21: int api_version() { return SQL_API_VERSION; }
1.2 ! paf 22: /// connect @test move info inside
! 23: bool connect(const char *url, void **info, const char **error) {
! 24: /**error="mysql connect failed";
! 25: return false;*/
! 26: *info=0;
! 27: return true;
! 28: }
! 29: bool disconnect(void *info, const char **error) {
! 30: *error="mysql disconnect failed";
! 31: return false;
! 32: }
! 33: bool commit(void *info, const char **error) {
! 34: *error="mysql commit failed";
! 35: return false;
1.1 paf 36: }
1.2 ! paf 37: bool rollback(void *info, const char **error) {
! 38: *error="mysql rollback failed";
! 39: return false;
1.1 paf 40: }
41: };
42:
43: extern "C" SQL_Driver *create() {
44: return new MySQL_Driver();
45: }
E-mail: