def add_filter(self, field, flag, value): if flag > TDHS_FILTER_NOT or flag < TDHS_FILTER_EQ: raise request_exception("unkonw filter flag") self.field.append(field) self.flag.append(flag) self.value.append(value) self.num += 1
def to_binary(self): if not self.is_vaild(): raise request_exception("insert is not valid!") req = self.table_info.to_binary() req += pack('!L', self.num) for i in xrange(self.num): req += pack('!B', self.flag[i]) req += add_str_to_binary(self.value[i]) return req
def to_binary(self): if not self.is_vaild(): raise request_exception("get is not valid!") req = self.table_info.to_binary() req += add_array_to_binary(self.key) req += pack('!B', self.find_flag) req += pack('!L', self.start) req += pack('!L', self.limit) req += self.filter.to_binary() return req
def to_binary(self): if not self.is_vaild(): raise request_exception("table_info is not valid!") req = add_str_to_binary(self.db) req += add_str_to_binary(self.table) if self.index: req += add_str_to_binary(self.index) else: req += pack('!L', 0) req += add_array_to_binary(self.fields) return req
def add_value(self, flag, value): if flag >= TDHS_UPDATE_END or flag < TDHS_UPDATE_SET: raise request_exception("unkonw update flag") self.flag.append(flag) self.value.append(value) self.num += 1
def add_value(self, flag, value): if flag >=TDHS_UPDATE_END or flag < TDHS_UPDATE_SET: raise request_exception("unkonw update flag") self.flag.append(flag) self.value.append(value) self.num += 1