ZRankWalk(const Slice& m) : rank(0), foundRank(ERR_NOT_EXIST) { smart_fill_value(m, z_member); }
ZRevRankWalk(const Slice& m) : rank(0), foundRank(-1) { smart_fill_value(m, z_member); }
ZSetScoreKeyObject::ZSetScoreKeyObject(const Slice& k, const Slice& v, DBID id) : KeyObject(k, ZSET_ELEMENT_SCORE, id) { smart_fill_value(v, value); }
ZSetKeyObject::ZSetKeyObject(const Slice& k, const Slice& v, double s, DBID id) : KeyObject(k, ZSET_ELEMENT, id), score(s) { smart_fill_value(v, value); }
SetKeyObject::SetKeyObject(const Slice& k, const Slice& v, DBID id) : KeyObject(k, SET_ELEMENT, id) { smart_fill_value(v, value); }
TableIndexKeyObject::TableIndexKeyObject(const Slice& tablename, const Slice& keyname, const Slice& v, DBID id) : KeyObject(tablename, TABLE_INDEX, id), colname(keyname) { smart_fill_value(v, colvalue); }
Condition::Condition(const std::string& name, CompareOperator compareop, const Slice& value, LogicalOperator logic) : keyname(name), cmp(compareop), logicop(logic) { smart_fill_value(value, keyvalue); }