server/sources/rql2sql.py
branchstable
changeset 7713 467c52ff9557
parent 7710 33636bd69faa
child 7718 0e82e7e5a34f
equal deleted inserted replaced
7712:82c84ca05d6e 7713:467c52ff9557
  1492                 value = self._args[_id]
  1492                 value = self._args[_id]
  1493                 if isinstance(value, datetime) and value.tzinfo is not None:
  1493                 if isinstance(value, datetime) and value.tzinfo is not None:
  1494                     self._query_attrs[_id] = utcdatetime(value)
  1494                     self._query_attrs[_id] = utcdatetime(value)
  1495                 elif isinstance(value, time) and value.tzinfo is not None:
  1495                 elif isinstance(value, time) and value.tzinfo is not None:
  1496                     self._query_attrs[_id] = utctime(value)
  1496                     self._query_attrs[_id] = utctime(value)
  1497                 elif isinstance(value, bool):
       
  1498                     return self.dbhelper.boolean_value(value)
       
  1499         else:
  1497         else:
  1500             _id = str(id(constant)).replace('-', '', 1)
  1498             _id = str(id(constant)).replace('-', '', 1)
  1501             self._query_attrs[_id] = value
  1499             self._query_attrs[_id] = value
  1502         return '%%(%s)s' % _id
  1500         return '%%(%s)s' % _id
  1503 
  1501