|
| LsmMvccTrx (ObLsm *lsm) |
|
RC | insert_record (Table *table, Record &record) override |
|
RC | delete_record (Table *table, Record &record) override |
|
RC | update_record (Table *table, Record &old_record, Record &record) override |
|
RC | visit_record (Table *table, Record &record, ReadWriteMode mode) override |
|
RC | start_if_need () override |
|
RC | commit () override |
|
RC | rollback () override |
|
RC | redo (Db *db, const LogEntry &log_entry) override |
|
ObLsmTransaction * | get_trx () |
|
int32_t | id () const override |
|
| Trx (TrxKit::Type type) |
|
virtual RC | insert_record (Table *table, Record &record)=0 |
|
virtual RC | delete_record (Table *table, Record &record)=0 |
|
virtual RC | update_record (Table *table, Record &old_record, Record &new_record)=0 |
|
virtual RC | visit_record (Table *table, Record &record, ReadWriteMode mode)=0 |
|
virtual RC | start_if_need ()=0 |
|
virtual RC | commit ()=0 |
|
virtual RC | rollback ()=0 |
|
virtual RC | redo (Db *db, const LogEntry &log_entry)=0 |
|
virtual int32_t | id () const =0 |
|
TrxKit::Type | type () const |
|