Ejemplo n.º 1
0
    def _atomic_expression_op(self, op, qfield, value):
        qfield = resolve_name(self.query.type, qfield)
        if op not in qfield.valid_modifiers:
            raise InvalidModifierException(qfield, op)

        if op not in self.update_data:
            self.update_data[op] = {}
        self.update_data[op][qfield.get_absolute_name()] = flatten(value.obj)
        return self
Ejemplo n.º 2
0
    def _atomic_expression_op(self, op, qfield, value):
        qfield = self.query.resolve_name(qfield)
        if op not in qfield.valid_modifiers:
            raise InvalidModifierException(qfield, op)

        if op not in self.update_data:
            self.update_data[op] = {}
        self.update_data[op][qfield.get_absolute_name()] = flatten(value.obj)
        return self
Ejemplo n.º 3
0
 def query(self):
     return flatten(self.__query)
Ejemplo n.º 4
0
 def query(self):
     return flatten(self.__query)
Ejemplo n.º 5
0
 def query(self):
     """ The mongo query object which would be executed if this Query
         object were used """
     return flatten(self.__query)
Ejemplo n.º 6
0
 def query(self):
     """ The mongo query object which would be executed if this Query
         object were used """
     return flatten(self.__query)