|
MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
成员的完整列表,这些成员属于 TableEngine,包括所有继承而来的类成员
| create_index(Trx *trx, const FieldMeta *field_meta, const char *index_name)=0 (定义于 TableEngine) | TableEngine | pure virtual |
| delete_record(const Record &record)=0 (定义于 TableEngine) | TableEngine | pure virtual |
| delete_record_with_trx(const Record &record, Trx *trx)=0 (定义于 TableEngine) | TableEngine | pure virtual |
| find_index(const char *index_name) const =0 (定义于 TableEngine) | TableEngine | pure virtual |
| find_index_by_field(const char *field_name) const =0 (定义于 TableEngine) | TableEngine | pure virtual |
| get_chunk_scanner(ChunkFileScanner &scanner, Trx *trx, ReadWriteMode mode)=0 (定义于 TableEngine) | TableEngine | pure virtual |
| get_record(const RID &rid, Record &record)=0 (定义于 TableEngine) | TableEngine | pure virtual |
| get_record_scanner(RecordScanner *&scanner, Trx *trx, ReadWriteMode mode)=0 (定义于 TableEngine) | TableEngine | pure virtual |
| init()=0 (定义于 TableEngine) | TableEngine | pure virtual |
| insert_record(Record &record)=0 (定义于 TableEngine) | TableEngine | pure virtual |
| insert_record_with_trx(Record &record, Trx *trx)=0 (定义于 TableEngine) | TableEngine | pure virtual |
| open()=0 (定义于 TableEngine) | TableEngine | pure virtual |
| sync()=0 (定义于 TableEngine) | TableEngine | pure virtual |
| table_meta_ (定义于 TableEngine) | TableEngine | protected |
| TableEngine(TableMeta *table_meta) (定义于 TableEngine) | TableEngine | inline |
| update_record_with_trx(const Record &old_record, const Record &new_record, Trx *trx)=0 (定义于 TableEngine) | TableEngine | pure virtual |
| visit_record(const RID &rid, function< bool(Record &)> visitor)=0 (定义于 TableEngine) | TableEngine | pure virtual |
| ~TableEngine()=default (定义于 TableEngine) | TableEngine | virtual |