Annotation of parser3/src/sql/mysql/parser3mysql.C, revision 1.3
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.3 ! paf 8: $Id: parser3mysql.C,v 1.2 2001/04/04 11:47:30 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.3 ! paf 18: MySQL_Driver() : SQL_Driver(),
! 19: info(0) {
! 20: }
1.1 paf 21:
22: /// get api version
23: int api_version() { return SQL_API_VERSION; }
1.2 paf 24: /// connect @test move info inside
1.3 ! paf 25: const char *connect(const char *url) {
! 26: /*return "mysql connect failed";*/
! 27: return 0;
1.2 paf 28: }
1.3 ! paf 29: const char *disconnect() {
! 30: return "mysql disconnect failed";
1.2 paf 31: }
1.3 ! paf 32: const char *commit() {
! 33: return 0;//"mysql commit failed";
1.1 paf 34: }
1.3 ! paf 35: const char *rollback() {
! 36: return "mysql rollback failed";
1.1 paf 37: }
1.3 ! paf 38:
! 39: private:
! 40:
! 41: void *info;
1.1 paf 42: };
43:
44: extern "C" SQL_Driver *create() {
45: return new MySQL_Driver();
46: }
E-mail: