def getconn(self, create=True): conn = pool.getconn(self.dsn) conn.set_isolation_level(int(self.tilevel)) conn.set_client_encoding(self.encoding) for tc in self.typecasts: register_type(tc, conn) return conn
def getconn(self, init=True): # if init is False we are trying to get hold on an already existing # connection, so we avoid to (re)initialize it risking errors. conn = pool.getconn(self.dsn) if init: conn.set_isolation_level(int(self.tilevel)) conn.set_client_encoding(self.encoding) for tc in self.typecasts: register_type(tc, conn) return conn
def getconn(self, init=True): # if init is False we are trying to get hold on an already existing # connection, so we avoid to (re)initialize it risking errors. conn = pool.getconn(self.dsn) if init: # use set_session where available as in these versions # set_isolation_level generates an extra query. if psycopg2.__version__ >= '2.4.2': conn.set_session(isolation_level=int(self.tilevel)) else: conn.set_isolation_level(int(self.tilevel)) conn.set_client_encoding(self.encoding) for tc in self.typecasts: register_type(tc, conn) return conn
def putconn(self, close=False): try: conn = pool.getconn(self.dsn, False) except AttributeError: pass pool.putconn(self.dsn, conn, close)
def putconn(self, close=False): conn = pool.getconn(self.dsn, create_pool=False, init=self.init_conn) pool.putconn(self.dsn, conn, close)
def getconn(self): # if init is False we are trying to get hold on an already existing # connection, so we avoid to (re)initialize it risking errors. conn = pool.getconn(self.dsn, init=self.init_conn) return conn