fastdo  0.5.12
eiendb::IDBStatement结构体 参考abstract

SQL语句接口,构造SQL语句,参数绑定 更多...

#include <eiendb_base.hpp>

类 eiendb::IDBStatement 继承关系图:

Public 成员函数

virtual ~IDBStatement ()
 
virtual bool build (winux::String const &sql)
 建立一个SQL语句 更多...
 
virtual bool build (winux::String const &sql, winux::Mixed const &params)=0
 建立一个SQL语句,params可以是array或者collection类型 更多...
 
virtual bool build (winux::String const &sql, winux::MixedArray const &params)
 建立一个SQL语句,绑定参数,params数组的0索引对应参数索引1,依此类推 更多...
 
virtual bool build (winux::String const &sql, winux::StringMixedMap const &params)
 建立一个SQL语句,绑定参数,SQL中参数名前要加':' 更多...
 
virtual bool bind (int paramIndex, winux::Mixed const &val)
 绑定参数 参数索引起始为1 更多...
 
virtual bool bind (winux::String const &paramName, winux::Mixed const &val)
 绑定参数 按参数名 参数名前需要加':' 更多...
 

详细描述

SQL语句接口,构造SQL语句,参数绑定

在文件 eiendb_base.hpp180 行定义.

构造及析构函数说明

virtual eiendb::IDBStatement::~IDBStatement ( )
inlinevirtual

在文件 eiendb_base.hpp182 行定义.

成员函数说明

virtual bool eiendb::IDBStatement::bind ( int  paramIndex,
winux::Mixed const &  val 
)
virtual

绑定参数 参数索引起始为1

eiendb::SQLiteStatement , 以及 eiendb::MySQLStatement 重载.

virtual bool eiendb::IDBStatement::bind ( winux::String const &  paramName,
winux::Mixed const &  val 
)
virtual

绑定参数 按参数名 参数名前需要加':'

eiendb::SQLiteStatement , 以及 eiendb::MySQLStatement 重载.

virtual bool eiendb::IDBStatement::build ( winux::String const &  sql)
virtual

建立一个SQL语句

eiendb::SQLiteStatement , 以及 eiendb::MySQLStatement 重载.

virtual bool eiendb::IDBStatement::build ( winux::String const &  sql,
winux::Mixed const &  params 
)
pure virtual

建立一个SQL语句,params可以是array或者collection类型

eiendb::SQLiteStatement , 以及 eiendb::MySQLStatement 内被实现.

virtual bool eiendb::IDBStatement::build ( winux::String const &  sql,
winux::MixedArray const &  params 
)
virtual

建立一个SQL语句,绑定参数,params数组的0索引对应参数索引1,依此类推

eiendb::SQLiteStatement , 以及 eiendb::MySQLStatement 重载.

virtual bool eiendb::IDBStatement::build ( winux::String const &  sql,
winux::StringMixedMap const &  params 
)
virtual

建立一个SQL语句,绑定参数,SQL中参数名前要加':'

eiendb::SQLiteStatement , 以及 eiendb::MySQLStatement 重载.


该结构体的文档由以下文件生成: