static inline int sc_execute(sctask *t, scworker *w, uint64_t vlsn) { si *index = t->db->index; si_plannertrace(&t->plan, index->scheme.id, &w->trace); return si_execute(index, &w->dc, &t->plan, vlsn); }
static int se_run(setask *t, seworker *w) { si_plannertrace(&t->plan, &w->trace); sedb *db = t->db; se *e = (se*)db->o.env; uint64_t vlsn = sx_vlsn(&e->xm); return si_execute(&db->index, &w->dc, &t->plan, vlsn); }
static int so_execute(sotask *t, soworker *w) { si_plannertrace(&t->plan, &w->trace); sodb *db = t->db; so *e = (so*)db->o.env; uint64_t vlsn = sx_vlsn(&e->xm); return si_execute(&db->index, &db->r, &w->dc, &t->plan, vlsn); }