MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
成员的完整列表,这些成员属于 Table,包括所有继承而来的类成员
base_dir_ (定义于 Table) | Table | private |
create(int32_t table_id, const char *path, const char *name, const char *base_dir, int attribute_count, const AttrInfoSqlNode attributes[]) | Table | |
create_index(Trx *trx, const FieldMeta *field_meta, const char *index_name) | Table | |
data_buffer_pool_ (定义于 Table) | Table | private |
delete_entry_of_indexes(const char *record, const RID &rid, bool error_on_not_exists) (定义于 Table) | Table | private |
delete_record(const Record &record) (定义于 Table) | Table | |
find_index(const char *index_name) const (定义于 Table) | Table | |
find_index_by_field(const char *field_name) const (定义于 Table) | Table | |
get_record(const RID &rid, Record &record) (定义于 Table) | Table | |
get_record_scanner(RecordFileScanner &scanner, Trx *trx, bool readonly) (定义于 Table) | Table | |
indexes_ | Table | private |
init_record_handler(const char *base_dir) (定义于 Table) | Table | private |
insert_entry_of_indexes(const char *record, const RID &rid) (定义于 Table) | Table | private |
insert_record(Record &record) | Table | |
make_record(int value_num, const Value *values, Record &record) | Table | |
name() const (定义于 Table) | Table | |
open(const char *meta_file, const char *base_dir) | Table | |
record_handler() const (定义于 Table) | Table | inline |
record_handler_ | Table | private |
recover_insert_record(Record &record) (定义于 Table) | Table | |
sync() (定义于 Table) | Table | |
Table()=default (定义于 Table) | Table | |
table_id() const (定义于 Table) | Table | inline |
table_meta() const (定义于 Table) | Table | |
table_meta_ (定义于 Table) | Table | private |
visit_record(const RID &rid, bool readonly, std::function< void(Record &)> visitor) (定义于 Table) | Table | |
~Table() (定义于 Table) | Table |