⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cursorctor.c

📁 适合于Unix/Linux下的一个持久数据库连接池
💻 C
字号:
// Copyright (c) 1999-2001  David Muse// See the file COPYING for more information#include <config.h>#include <sqlrelay/sqlrclient.h>#include <defines.h>#include <datatypes.h>sqlrcursor::sqlrcursor(sqlrconnection *sqlrc) {	// copy references	copyrefs=false;	this->sqlrc=sqlrc;	// put self in connection's cursor list	if (sqlrc->lastcursor) {		sqlrc->lastcursor->next=this;		prev=sqlrc->lastcursor;	} else {		sqlrc->firstcursor=this;		prev=NULL;	}	sqlrc->lastcursor=this;	next=NULL;	// session state	cached=false;	// query	querybuffer=NULL;	fullpath=NULL;	// result set	rsbuffersize=0;	firstrowindex=0;	rowcount=0;	previousrowcount=0;	actualrows=0;	affectedrows=0;	endofresultset=true;	error=NULL;	rows=NULL;	extrarows=NULL;	firstextrarow=NULL;	rowstorage=new memorypool(OPTIMISTIC_RESULT_SET_SIZE,			OPTIMISTIC_RESULT_SET_SIZE/OPTIMISTIC_ROW_COUNT,5);	fields=NULL;	fieldlengths=NULL;	colcount=0;	previouscolcount=0;	columns=NULL;	extracolumns=NULL;	colstorage=new memorypool(OPTIMISTIC_COLUMN_DATA_SIZE,			OPTIMISTIC_COLUMN_DATA_SIZE/OPTIMISTIC_COLUMN_COUNT,5);	columnnamearray=NULL;	returnnulls=false;	// cache file	cachesource=NULL;	cachesourceind=NULL;	cachedestname=NULL;	cachedestindname=NULL;	cachedest=NULL;	cachedestind=NULL;	cacheon=false;	// options...	sendcolumninfo=SEND_COLUMN_INFO;	sentcolumninfo=SEND_COLUMN_INFO;	columntypeformat=COLUMN_TYPE_IDS;	colcase=MIXED_CASE;	// cursor id	cursorid=0;	havecursorid=false;	// initialize all bind/substitution-related variables	clearVariables();	initVariables();}

⌨️ 快捷键说明

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