Exemple #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
    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
 def query(self):
     return flatten(self.__query)
Exemple #4
0
 def query(self):
     return flatten(self.__query)
Exemple #5
0
 def query(self):
     """ The mongo query object which would be executed if this Query
         object were used """
     return flatten(self.__query)
Exemple #6
0
 def query(self):
     """ The mongo query object which would be executed if this Query
         object were used """
     return flatten(self.__query)