亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? parameter.h

?? 開發環境為VC++ 的數據庫管理系統
?? H
字號:
// OraLib 0.0.3 / 2002-06-30
//	parameter.h
//
//	http://606u.dir.bg/
//	606u@dir.bg

#ifndef	_PARAMETER_H
#define	_PARAMETER_H


namespace oralib {


class resultset;

class parameter
{
	// friends
	friend class statement;

private:
	std::string		param_name;		// in the exact case, including leading ':'
	DataTypesEnum	param_type;		// as it will be returned
	ub2				oci_type;		// oracle's data type
	ub2				size;			// number of bytes required for

	sb2				indicator;		// 0 - ok; -1 - null
	ub2				data_len;		// number of bytes returned (used for text)
	char			*fetch_buffer;	// where data is returned

	bool			is_array;		// with values?

	statement		*stmt;			// parameter is bound to
	OCIBind			*bind_handle;
	OCIStmt			*rs_handle;		// if parameter is a result set
	resultset		*result_set;	// if parameter is a result set

private:
	// public not creatable; use statement.bind instead
	// attaches parameter to a statement
	// when type is set to DT_UNKNOWN type is taken from name's prefix
	parameter (
		IN statement *to,
		IN const char *name,
		IN OPTIONAL DataTypesEnum type = DT_UNKNOWN,
		IN OPTIONAL ub2 fetch_size = FETCH_SIZE);

	~parameter ();

	// private copy-constructor and assignment operator - class could not be copied
	parameter (
		IN const parameter& /* var */) { /* could not be copy-constructed */ };
	parameter& operator = (
		IN const parameter& /* var */) { return (*this); /* could not be copy-constructed */ };

	// initialize private data
	void initialize (void);

	// free resources allocated
	void cleanup (void);

private:
	// attaches parameter to a statement
	// when type is set to DT_UNKNOWN type is taken from name's prefix
	void attach (
		IN statement *to,
		IN const char *name,
		IN OPTIONAL DataTypesEnum type = DT_UNKNOWN,
		IN OPTIONAL ub2 fetch_size = FETCH_SIZE);

	// sets-up name, type, oci_type and size, depending on type value
	// when type is set to DT_UNKNOWN type is taken from name's prefix
	void setup_type (
		IN const char *param_name,
		IN OPTIONAL DataTypesEnum type = DT_UNKNOWN);

	// binds an input and/or output parameter to the statement to
	void bind (
		IN statement *to);

	// binds a result set - fetch_size rows will be retrieved on each step
	void bind_result_set (
		IN statement *to,
		IN OPTIONAL ub2 fetch_size = FETCH_SIZE);

public:
	// sets parameter value to null
	inline void to_null (void) { indicator = -1; };

	// sets parameter value to some text
	parameter& operator = (Pstr text);

	// sets parameter value to some double
	parameter& operator = (double value);

	// sets parameter value to some long
	parameter& operator = (long value);

	// sets parameter value to some date/time
	parameter& operator = (const datetime& d);

	// returns whether parameter value is null
	inline bool is_null (void) const { return (indicator == -1); };

	// returns parameter value as a text
	inline operator Pstr (void) const { return (as_string ()); };
	Pstr as_string (void) const;

	// returns parameter value as a double
	inline operator double (void) const { return (as_double ()); };
	double as_double (void) const;

	// returns parameter value as a long
	inline operator long (void) const { return (as_long ()); };
	long as_long (void) const;

	// returns parameter value as a date/time helper object
	inline operator datetime (void) const { return (as_datetime ()); };
	datetime as_datetime (void) const;

	// returns a resultset for a cursor bound variable
	inline operator resultset& (void) { return (as_resultset ()); };
	resultset& as_resultset (void);

	// (parameter is freed, when it's statement is released)
	inline void release (void) { };
}; // parameter class


}; // oralib namespace


#endif	// _PARAMETER_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清av一区二区| 狠狠网亚洲精品| 国产精品妹子av| 国产日韩欧美高清| 中文子幕无线码一区tr| 中文字幕欧美区| 国产精品久久午夜夜伦鲁鲁| 亚洲欧美激情插| 亚洲国产精品欧美一二99| 亚洲丶国产丶欧美一区二区三区| 一区二区三区日韩| 日韩电影在线观看一区| 狠狠色丁香婷婷综合| 福利一区二区在线| 色综合色综合色综合色综合色综合 | 在线视频你懂得一区二区三区| 色成年激情久久综合| 欧美日本一道本在线视频| 日韩欧美在线影院| 久久伊人中文字幕| 亚洲欧美一区二区三区久本道91| 午夜不卡av在线| 精品一区二区三区在线播放| 成人综合在线观看| 欧美日韩一区成人| 国产性做久久久久久| 亚洲一区二区在线播放相泽| 麻豆国产91在线播放| 成人avav在线| 欧美一区二区三区男人的天堂 | 国产精品白丝av| 在线免费不卡电影| 久久久不卡网国产精品一区| 亚洲狼人国产精品| 久久精品国产澳门| 日本道色综合久久| 久久久www成人免费无遮挡大片| 亚洲欧美日韩小说| 国产精品一区二区在线播放| 欧美少妇bbb| 国产精品国产成人国产三级| 久久精品国产**网站演员| 92精品国产成人观看免费| 91精品国产色综合久久ai换脸| 欧美激情一区二区三区蜜桃视频| 日本成人在线不卡视频| 91老司机福利 在线| 久久精品一区四区| 免费一级片91| 在线成人av网站| 亚洲美女在线国产| 成人综合激情网| 2014亚洲片线观看视频免费| 亚洲成人动漫一区| 日本精品一级二级| 国产精品久久久久天堂| 国产精品1024| 26uuu亚洲综合色| 日韩精品久久理论片| 欧美视频中文一区二区三区在线观看| 亚洲国产精品成人综合| 久久99精品一区二区三区三区| 欧美女孩性生活视频| 亚洲在线观看免费| 欧美色综合影院| 一区二区国产视频| 在线观看91视频| 亚洲女女做受ⅹxx高潮| 96av麻豆蜜桃一区二区| 亚洲色图清纯唯美| a4yy欧美一区二区三区| 亚洲人妖av一区二区| 不卡的av中国片| 国产精品久久久久久亚洲伦| 成人午夜视频免费看| 中文一区在线播放| 国产**成人网毛片九色| 国产精品久久久久久久久久久免费看 | 欧美一区二区三区不卡| 午夜精品影院在线观看| 6080午夜不卡| 男女男精品网站| 久久品道一品道久久精品| 国产成人精品综合在线观看| 综合久久久久综合| 91久久国产最好的精华液| 亚洲一级不卡视频| 欧美一区二区三区男人的天堂| 免费在线一区观看| 国产三级欧美三级日产三级99 | 日韩欧美亚洲一区二区| 激情综合色丁香一区二区| 久久老女人爱爱| 成人国产精品免费网站| 一区二区三区鲁丝不卡| 欧美一级精品大片| 国产成人精品亚洲午夜麻豆| 中文在线资源观看网站视频免费不卡 | 国产精品一二三| 国产精品理论片| 欧美日韩一区小说| 狠狠狠色丁香婷婷综合激情| 国产精品成人免费精品自在线观看| 色哟哟一区二区| 紧缚捆绑精品一区二区| 国产精品三级视频| 4438x亚洲最大成人网| 国产a精品视频| 午夜精品久久久久久不卡8050| 2017欧美狠狠色| 欧美三级在线播放| 国产精品亚洲第一区在线暖暖韩国 | 国产精品剧情在线亚洲| 777久久久精品| 国产盗摄视频一区二区三区| 亚洲国产日产av| 国产精品久久久久久久蜜臀| 91精品国产综合久久婷婷香蕉 | 欧美一区二区三区视频免费| 成人在线一区二区三区| 日韩和的一区二区| 亚洲少妇30p| 国产精品天干天干在观线| 日韩亚洲国产中文字幕欧美| 欧美综合在线视频| av不卡免费电影| 黑人精品欧美一区二区蜜桃| 日韩电影在线观看电影| 亚洲一区在线观看免费| 中文字幕在线观看不卡| 久久久久久免费毛片精品| 制服视频三区第一页精品| 色婷婷香蕉在线一区二区| 高清久久久久久| 国产成人精品在线看| 国模一区二区三区白浆| 蜜臀精品久久久久久蜜臀 | 久久久久久免费毛片精品| 91麻豆精品91久久久久久清纯| 色天使色偷偷av一区二区| a4yy欧美一区二区三区| 成人黄色网址在线观看| 成人性视频网站| 国产精品1024| 成人国产精品视频| jlzzjlzz欧美大全| av电影一区二区| av不卡在线播放| 一本到不卡精品视频在线观看| 成人av在线网| 色综合 综合色| 在线观看视频一区二区欧美日韩| 99精品欧美一区| 在线一区二区三区| 欧美日韩国产另类一区| 欧美日韩三级在线| 欧美一区二区精品久久911| 在线综合+亚洲+欧美中文字幕| 欧美高清视频在线高清观看mv色露露十八| 91久久精品一区二区三区| 欧美日韩一区 二区 三区 久久精品| 欧美午夜在线一二页| 777奇米成人网| 国产亚洲视频系列| 亚洲日本成人在线观看| 亚洲最新在线观看| 日本成人在线看| 国产乱国产乱300精品| 91亚洲精华国产精华精华液| 在线亚洲人成电影网站色www| 欧美日韩免费高清一区色橹橹| 欧美片网站yy| 国产人成一区二区三区影院| 中文字幕一区二区5566日韩| 亚洲午夜在线电影| 激情深爱一区二区| 99久久精品免费看国产| 欧美人妇做爰xxxⅹ性高电影| 欧美精品一区二区三区蜜桃视频| 国产精品国产三级国产普通话三级| 亚洲同性同志一二三专区| 丝袜亚洲另类欧美综合| 国产精品77777竹菊影视小说| 91免费观看国产| 日韩一二三区视频| 最新国产成人在线观看| 琪琪久久久久日韩精品| av中文字幕一区| 欧美一区二区私人影院日本| 日本一区二区不卡视频| 日av在线不卡| 91玉足脚交白嫩脚丫在线播放| 91精品国产综合久久久蜜臀图片| 国产精品久久久久桃色tv| 国产美女av一区二区三区| 色综合久久久久综合体| 久久免费视频色| 琪琪久久久久日韩精品| 欧美亚洲综合在线| 国产精品美女久久久久高潮|