载入中...
搜索中...
未找到
eve::database::Repository< T > 模板类 参考
Typed active-record repository built from a Mapping<T>. 更多...
#include <Database.h>
Public 成员函数 | |
| Repository (Connection &connection, Mapping< T > mapping) | |
| void | createTable (bool ifNotExists=true) |
| int | insert (const T &object) |
| std::vector< T > | all () |
| bool | find (const Value &id, T &object) |
| int | update (const T &object) |
| int | remove (const Value &id) |
| std::vector< T > | select (const std::function< void(Query &)> &configure) |
详细描述
template<class T>
class eve::database::Repository< T >
class eve::database::Repository< T >
Typed active-record repository built from a Mapping<T>.
在文件 Database.h 第 158 行定义.
构造及析构函数说明
◆ Repository()
template<class T >
|
inline |
在文件 Database.h 第 160 行定义.
成员函数说明
◆ all()
template<class T >
|
inline |
在文件 Database.h 第 178 行定义.
◆ createTable()
template<class T >
|
inline |
在文件 Database.h 第 162 行定义.
◆ find()
template<class T >
|
inline |
在文件 Database.h 第 185 行定义.
引用了 name , 以及 eve::database::Connection::queryByKey().
◆ insert()
template<class T >
|
inline |
在文件 Database.h 第 176 行定义.
◆ remove()
template<class T >
|
inline |
在文件 Database.h 第 200 行定义.
引用了 name , 以及 eve::database::Connection::removeByKey().
◆ select()
template<class T >
|
inline |
在文件 Database.h 第 202 行定义.
◆ update()
template<class T >
|
inline |
在文件 Database.h 第 192 行定义.
该类的文档由以下文件生成:
- src/modules/database/Database.h