Ejemplo n.º 1
0
    def getPayload(self):
        payload = bytearray()

        payload.extend(Proto.build_byte(Flags.EOF))
        payload.extend(Proto.build_fixed_int(2, self.warnings))
        payload.extend(Proto.build_fixed_int(2, self.statusFlags))

        return payload
Ejemplo n.º 2
0
    def getPayload(self):
        payload = bytearray()

        payload.extend(Proto.build_byte(Flags.OK))
        payload.extend(Proto.build_lenenc_int(self.affectedRows))
        payload.extend(Proto.build_lenenc_int(self.lastInsertId))
        payload.extend(Proto.build_fixed_int(2, self.statusFlags))
        payload.extend(Proto.build_fixed_int(2, self.warnings))

        return payload
Ejemplo n.º 3
0
Archivo: ok.py Proyecto: MPjct/PyMP
    def getPayload(self):
        payload = bytearray()

        payload.extend(Proto.build_byte(Flags.OK))
        payload.extend(Proto.build_lenenc_int(self.affectedRows))
        payload.extend(Proto.build_lenenc_int(self.lastInsertId))
        payload.extend(Proto.build_fixed_int(2, self.statusFlags))
        payload.extend(Proto.build_fixed_int(2, self.warnings))

        return payload
Ejemplo n.º 4
0
Archivo: packet.py Proyecto: MPjct/PyMP
    def toPacket(self):
        """
        Convert a Packet object to a byte array stream
        """
        payload = self.getPayload()

        # Size is payload + packet size + sequence id
        size = len(payload)

        packet = bytearray(size + 4)

        packet[0:2] = Proto.build_fixed_int(3, size)
        packet[3] = Proto.build_fixed_int(1, self.sequenceId)[0]
        packet[4:] = payload

        return packet
Ejemplo n.º 5
0
    def toPacket(self):
        """
        Convert a Packet object to a byte array stream
        """
        payload = self.getPayload()

        # Size is payload + packet size + sequence id
        size = len(payload)

        packet = bytearray(size + 4)

        packet[0:2] = Proto.build_fixed_int(3, size)
        packet[3] = Proto.build_fixed_int(1, self.sequenceId)[0]
        packet[4:] = payload

        return packet
Ejemplo n.º 6
0
    def getPayload(self):
        payload = bytearray()

        payload.extend(Proto.build_lenenc_str(self.catalog))
        payload.extend(Proto.build_lenenc_str(self.schema))
        payload.extend(Proto.build_lenenc_str(self.table))
        payload.extend(Proto.build_lenenc_str(self.org_table))
        payload.extend(Proto.build_lenenc_str(self.name))
        payload.extend(Proto.build_lenenc_str(self.org_name))
        payload.extend(Proto.build_filler(1, b'\x0c'))
        payload.extend(Proto.build_fixed_int(2, self.characterSet))
        payload.extend(Proto.build_fixed_int(4, self.columnLength))
        payload.extend(Proto.build_fixed_int(1, self.colType))
        payload.extend(Proto.build_fixed_int(2, self.flags))
        payload.extend(Proto.build_fixed_int(1, self.decimals))
        payload.extend(Proto.build_filler(2))

        return payload
Ejemplo n.º 7
0
Archivo: err.py Proyecto: MPjct/PyMP
    def getPayload(self):
        payload = bytearray()

        payload.extend(Proto.build_byte(Flags.ERR))
        payload.extend(Proto.build_fixed_int(2, self.errorCode))
        payload.extend(Proto.build_byte('#'))
        payload.extend(Proto.build_fixed_str(5, self.sqlState))
        payload.extend(Proto.build_eop_str(self.errorMessage))

        return payload
Ejemplo n.º 8
0
    def getPayload(self):
        payload = bytearray()

        payload.extend(Proto.build_byte(Flags.ERR))
        payload.extend(Proto.build_fixed_int(2, self.errorCode))
        payload.extend(Proto.build_byte('#'))
        payload.extend(Proto.build_fixed_str(5, self.sqlState))
        payload.extend(Proto.build_eop_str(self.errorMessage))

        return payload