载入中...
搜索中...
未找到
Database.h 文件参考
#include "common/Module.h"
#include <cstdint>
#include <functional>
#include <memory>
#include <stdexcept>
#include <string>
#include <unordered_map>
#include <utility>
#include <variant>
#include <vector>

浏览源代码.

struct  eve::database::Field< T >
 A named field used by the small, explicit ORM mapping layer. 更多...
 
struct  eve::database::Mapping< T >
 
class  eve::database::Connection
 SQLite connection with a small ORM layer on top of Poco::Data. Tables/columns are quoted identifiers; values are bound as literals. 更多...
 
class  eve::database::Query
 Composable filtered/sorted/paged query shared by C++ and scripts. 更多...
 
class  eve::database::Repository< T >
 Typed active-record repository built from a Mapping<T>. 更多...
 
class  eve::database::Model
 Runtime ORM model exposed to Squirrel. 更多...
 
class  eve::database::Database
 Database module (eve.Database): SQLite connection factory. Script: db <- eve.Database(); conn <- db.connectSQLite("game.db"); 更多...
 

命名空间

namespace  Poco
 
namespace  Poco::Data
 
namespace  eve
 
namespace  eve::database
 

类型定义

using eve::database::Value = std::variant< std::monostate, std::int64_t, double, std::string, bool >
 
using eve::database::Row = std::unordered_map< std::string, Value >