Hikyuu
MySQLBaseInfoDriver.h
浏览该文件的文档.
1 /*
2  * MySQLBaseInfoDriver.h
3  *
4  * Created on: 2014年8月27日
5  * Author: fasiondog
6  */
7 
8 #ifndef MYSQLBASEINFODRIVER_H_
9 #define MYSQLBASEINFODRIVER_H_
10 
11 #include "../../BaseInfoDriver.h"
12 
13 #if defined(BOOST_WINDOWS)
14  #include <mysql.h>
15 #else
16  #include <mysql/mysql.h>
17 #endif
18 
19 namespace hku {
20 
22 public:
24  virtual ~MySQLBaseInfoDriver();
25 
26  virtual bool _init();
27  virtual bool _loadMarketInfo();
28  virtual bool _loadStockTypeInfo();
29  virtual bool _loadStock();
30 
31 private:
32  bool _getStockWeightList(hku_uint64, StockWeightList&);
33 
34 private:
35  shared_ptr<MYSQL> m_mysql;
36 };
37 
38 } /* namespace hku */
39 
40 #endif /* MYSQLBASEINFODRIVER_H_ */
virtual bool _loadStock()
加载股票信息
Definition: MySQLBaseInfoDriver.cpp:271
virtual bool _init()
驱动初始化,具体实现时应注意将之前打开的相关资源关闭。
Definition: MySQLBaseInfoDriver.cpp:34
基本信息数据获取驱动基类
Definition: BaseInfoDriver.h:21
virtual bool _loadStockTypeInfo()
加载证券类型信息
Definition: MySQLBaseInfoDriver.cpp:160
vector< StockWeight > StockWeightList
Definition: StockWeight.h:68
virtual ~MySQLBaseInfoDriver()
Definition: MySQLBaseInfoDriver.cpp:29
MySQLBaseInfoDriver()
Definition: MySQLBaseInfoDriver.h:23
Definition: MySQLBaseInfoDriver.h:21
unsigned long long hku_uint64
Definition: DataType.h:46
Hikyuu核心命名空间,包含股票数据的管理、指标实现、交易系统框架等
Definition: Block.cpp:11
virtual bool _loadMarketInfo()
加载市场信息
Definition: MySQLBaseInfoDriver.cpp:110