19#include "storage/db/db.h"
29 RC init(
const char *base_dir);
90 RC
drop_table(
const char *dbname,
const char *relation_name);
93 Db *find_db(
const char *dbname)
const;
94 Table *find_table(
const char *dbname,
const char *table_name)
const;
103 std::string base_dir_;
105 std::map<std::string, Db *> opened_dbs_;
一个DB实例负责管理一批表
Definition: db.h:34
Definition: default_handler.h:23
RC execute(const char *sql)
Definition: default_handler.cpp:156
RC create_db(const char *dbname)
Definition: default_handler.cpp:97
RC create_table(const char *dbname, const char *relation_name, int attribute_count, const AttrInfoSqlNode *attributes)
Definition: default_handler.cpp:161
RC close_db(const char *dbname)
Definition: default_handler.cpp:151
RC drop_table(const char *dbname, const char *relation_name)
Definition: default_handler.cpp:171
RC drop_db(const char *dbname)
Definition: default_handler.cpp:118
RC open_db(const char *dbname)
Definition: default_handler.cpp:123
事务接口
Definition: trx.h:142
描述一个属性
Definition: parse_defs.h:149