Пример #1
0
 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
Пример #2
0
 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
Пример #3
0
 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
Пример #4
0
 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
Пример #5
0
 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
Пример #6
0
 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
Пример #7
0
 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
Пример #8
0
 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
Пример #9
0
 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
Пример #10
0
 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