Package psycopg2 :: Module pool :: Class SimpleConnectionPool
[show private | hide private]
[frames | no frames]

Type SimpleConnectionPool

            object --+    
                     |    
AbstractConnectionPool --+
                         |
                        SimpleConnectionPool


A connection pool that can't be shared across different threads.


Method Summary
  closeall(self)
Close all connections.
  getconn(self, key)
Get a free connection and assign it to 'key' if not None.
  putconn(self, conn, key, close)
Put away a connection.
    Inherited from AbstractConnectionPool
  __init__(self, minconn, maxconn, *args, **kwargs)
Initialize the connection pool.
  _closeall(self)
Close all connections.
  _connect(self, key)
Create a new connection and assign it to 'key' if not None.
  _getconn(self, key)
Get a free connection and assign it to 'key' if not None.
  _getkey(self)
Return a new unique key.
  _putconn(self, conn, key, close)
Put away a connection.
    Inherited from object
  __delattr__(...)
x.__delattr__('name') <==> del x.name
  __getattribute__(...)
x.__getattribute__('name') <==> x.name
  __hash__(x)
Return hash(x)...
  __new__(T, S, ...)
Return a new object with type S, a subtype of T...
  __reduce__(...)
helper for pickle
  __reduce_ex__(...)
helper for pickle
  __repr__(x)
Return repr(x)...
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value
  __str__(x)
Return str(x)...

Method Details

closeall(self)

Close all connections.

Note that this can lead to some code fail badly when trying to use an already closed connection. If you call .closeall() make sure your code can deal with it.

getconn(self, key=None)

Get a free connection and assign it to 'key' if not None.

putconn(self, conn, key=None, close=False)

Put away a connection.