Ejemplo n.º 1
0
    def __init__(self, space_no, values, return_tuple):
        assert isinstance(values, (tuple, list))
        flags = 1 if return_tuple else 0

        request_body = \
            struct_LL.pack(space_no, flags) + \
            self.pack_tuple(values)

        self._bytes = self.header(len(request_body)) + request_body
Ejemplo n.º 2
0
    def __init__(self, conn, space_name, key, return_tuple):    # pylint: disable=W0231
        '''
        '''
        super(RequestDelete, self).__init__(conn)
        flags = 1 if return_tuple else 0

        space_no = self.conn.schema.space_no(space_name)
        request_body = \
            struct_LL.pack(space_no, flags) + \
            self.pack_key_tuple((key,), space_no, 0)

        self._bytes = self.header(len(request_body)) + request_body
Ejemplo n.º 3
0
    def __init__(self, conn, space_name, key, op_list, return_tuple):    # pylint: disable=W0231
        super(RequestUpdate, self).__init__(conn)
        flags = 1 if return_tuple else 0
        assert isinstance(key, (int, basestring))

        space_no = self.conn.schema.space_no(space_name)
        request_body = \
            struct_LL.pack(space_no, flags) + \
            self.pack_key_tuple((key,), space_no, 0) + \
            struct_L.pack(len(op_list)) +\
            self.pack_operations(op_list)

        self._bytes = self.header(len(request_body)) + request_body
Ejemplo n.º 4
0
    def __init__(self, conn, space_name, values, flags): # pylint: disable=W0231
        '''\
        '''
        super(RequestInsert, self).__init__(conn)

        assert isinstance(values, (tuple, list))

        space_no = self.conn.schema.space_no(space_name)
        request_body = \
            struct_LL.pack(space_no, flags) + \
            self.pack_tuple(values, space_no)

        self._bytes = self.header(len(request_body)) + request_body
Ejemplo n.º 5
0
    def __init__(self, space_no, key, return_tuple):
        flags = 1 if return_tuple else 0

        if not isinstance(key, (int, bytes, basestring, tuple)):
            raise TypeError('Unsuppoted key type. Key must be instance '
                            'of int, bytes, str or tuple.')

        if isinstance(key, (int, bytes, basestring)):
            key = (key, )

        request_body = \
            struct_LL.pack(space_no, flags) + \
            self.pack_tuple(key)

        self._bytes = self.header(len(request_body)) + request_body