autocommit.c

来自「适合于Unix/Linux下的一个持久数据库连接池」· C语言 代码 · 共 46 行

C
46
字号
// Copyright (c) 1999-2001  David Muse// See the file COPYING for more information#include <sqlrconnection.h>void sqlrconnection_svr::setAutoCommitBehavior(bool ac) {	autocommit=ac;}bool sqlrconnection_svr::getAutoCommitBehavior() {	return autocommit;}void sqlrconnection_svr::autoCommitCommand() {	#ifdef SERVER_DEBUG	debugPrint("connection",1,"autocommit...");	#endif	bool	on;	if (clientsock->read(&on,idleclienttimeout,0)==sizeof(bool)) {		if (on) {			#ifdef SERVER_DEBUG			debugPrint("connection",2,"autocommit on");			#endif			clientsock->write(autoCommitOn());		} else {			#ifdef SERVER_DEBUG			debugPrint("connection",2,"autocommit off");			#endif			clientsock->write(autoCommitOff());		}	}	flushWriteBuffer();}bool sqlrconnection_svr::autoCommitOn() {	checkautocommit=true;	performautocommit=true;	return true;}bool sqlrconnection_svr::autoCommitOff() {	checkautocommit=true;	performautocommit=false;	return true;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?