def query(self, query, handler=None): if handler: cur = Cursor(self, 'dict', handler) cur.execute(query) else: cur = Cursor(self, 'dict') cur.execute(query) return OldResults(cur.fetchall())
def __init__(self, options=None): self.reset_values() options = options or {} self.options = dict((key, value) for key, value in options.iteritems() if value is not None) # we only support one cursor per connection self._cursor = Cursor(self, None) self.options.setdefault('port', 5433) self.options.setdefault('read_timeout', 600) self.boot_connection()
def cursor(self, cursor_type=None, row_handler=None): if self.closed(): raise errors.Error('Connection is closed') return Cursor(self, cursor_type=cursor_type, row_handler=row_handler)