Beispiel #1
0
 def _write_self(self,message):
   message.fromstring(parser.write_byte(0)+parser.write_integer(len(self)))
   for el in self: 
     if self.type.code != 0:
       message.fromstring(self.type.write_data(el))
     else:
       message.fromstring(parser.write(el))
   return message
Beispiel #2
0
 def _write_self(self, message):
     message.fromstring(
         parser.write_byte(0) + parser.write_integer(len(self)))
     for el in self:
         if self.type.code != 0:
             message.fromstring(self.type.write_data(el))
         else:
             message.fromstring(parser.write(el))
     return message
Beispiel #3
0
Datei: conn.py Projekt: 3kwa/q
 def _send(self, sync, query):
   if sync:
     message = array.array('b', [0,1,0,0]) # 1 for synchronous requests
   else:
     message = array.array('b', [0,0,0,0]) # 1 for synchronous requests
   message.fromstring(_parser.write_integer(0)) # reserve space for message length
   message = _parser.write(query,message)
   message[4:8] = _parser.write_integer(len(message))
   self.last_outgoing=message
   self.sock.send(message)
Beispiel #4
0
 def _write(val,message):
   if isinstance(val,table):
     return parser.write(val._data._values,parser.write(val._data._keys,message))
   return parser.write(val.values(),parser.write(val.keys(),message))
Beispiel #5
0
 def _write(val, message):
     if isinstance(val, table):
         return parser.write(val._data._values,
                             parser.write(val._data._keys, message))
     return parser.write(val.values(), parser.write(val.keys(), message))