fastdo  0.5.12
eiendb::SQLiteStatement类 参考

#include <eiendb_sqlite.hpp>

类 eiendb::SQLiteStatement 继承关系图:
eiendb::SQLiteStatement 的协作图:

Public 成员函数

 SQLiteStatement (SQLiteConnection *cnn)
 
 SQLiteStatement (SQLiteConnection *cnn, winux::String const &sql)
 
 SQLiteStatement (SQLiteConnection *cnn, winux::String const &sql, winux::Mixed const &params)
 
 SQLiteStatement (SQLiteConnection *cnn, winux::String const &sql, winux::MixedArray const &params)
 
 SQLiteStatement (SQLiteConnection *cnn, winux::String const &sql, winux::StringMixedMap const &params)
 
virtual ~SQLiteStatement ()
 
virtual bool build (winux::String const &sql)
 建立一个SQL语句 更多...
 
virtual bool build (winux::String const &sql, winux::Mixed const &params)
 建立一个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)
 绑定参数 按参数名 参数名前需要加':' 更多...
 
 operator sqlite3_stmt * () const
 
SQLiteConnectiongetCnn () const
 
winux::String getSql () const
 
- Public 成员函数 继承自 eiendb::IDBStatement
virtual ~IDBStatement ()
 

友元

class SQLiteResult
 

详细描述

在文件 eiendb_sqlite.hpp84 行定义.

构造及析构函数说明

eiendb::SQLiteStatement::SQLiteStatement ( SQLiteConnection cnn)
eiendb::SQLiteStatement::SQLiteStatement ( SQLiteConnection cnn,
winux::String const &  sql 
)
eiendb::SQLiteStatement::SQLiteStatement ( SQLiteConnection cnn,
winux::String const &  sql,
winux::Mixed const &  params 
)
eiendb::SQLiteStatement::SQLiteStatement ( SQLiteConnection cnn,
winux::String const &  sql,
winux::MixedArray const &  params 
)
eiendb::SQLiteStatement::SQLiteStatement ( SQLiteConnection cnn,
winux::String const &  sql,
winux::StringMixedMap const &  params 
)
virtual eiendb::SQLiteStatement::~SQLiteStatement ( )
virtual

成员函数说明

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

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

重载 eiendb::IDBStatement .

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

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

重载 eiendb::IDBStatement .

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

建立一个SQL语句

重载 eiendb::IDBStatement .

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

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

实现了 eiendb::IDBStatement.

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

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

重载 eiendb::IDBStatement .

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

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

重载 eiendb::IDBStatement .

SQLiteConnection* eiendb::SQLiteStatement::getCnn ( ) const
inline

在文件 eiendb_sqlite.hpp104 行定义.

winux::String eiendb::SQLiteStatement::getSql ( ) const
inline

在文件 eiendb_sqlite.hpp105 行定义.

eiendb::SQLiteStatement::operator sqlite3_stmt * ( ) const
inline

在文件 eiendb_sqlite.hpp103 行定义.

友元及相关函数文档

friend class SQLiteResult
friend

在文件 eiendb_sqlite.hpp114 行定义.


该类的文档由以下文件生成: