示例#1
0
 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())
示例#2
0
    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()
示例#3
0
 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)