Skip to content

Commit 5e0bed2

Browse files
Attribute "getmode" on the ConnectionPool object is now one of the
values of the enumeration in order to be consistent with the other uses of this attribute.
1 parent c5a6e47 commit 5e0bed2

File tree

4 files changed

+10
-6
lines changed

4 files changed

+10
-6
lines changed

doc/src/release_notes.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ Thick Mode Changes
3232
Common Changes
3333
++++++++++++++
3434

35+
#) Attribute :data:`ConnectionPool.getmode` is now one of the values of the
36+
enumeration :ref:`connection pool get modes <connpoolmodes>` in order to be
37+
consistent with the other uses of this attribute.
3538
#) Error ``DPY-3027: binding a cursor from a different connection is not
3639
supported`` is now raised when attempting to bind a cursor created on a
3740
different connection. Previously, the attempt may have succeeded or may

src/oracledb/pool.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,12 +125,12 @@ def dsn(self) -> str:
125125
return self._impl.dsn
126126

127127
@property
128-
def getmode(self) -> int:
128+
def getmode(self) -> oracledb.PoolGetMode:
129129
self._verify_open()
130-
return self._impl.get_getmode()
130+
return oracledb.PoolGetMode(self._impl.get_getmode())
131131

132132
@getmode.setter
133-
def getmode(self, value: int) -> None:
133+
def getmode(self, value: oracledb.PoolGetMode) -> None:
134134
self._verify_open()
135135
self._impl.set_getmode(value)
136136

tests/test_2400_pool.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ def test_2400(self):
164164
self.assertEqual(pool.tnsentry, pool.dsn)
165165
if test_env.get_client_version() >= (12, 2):
166166
self.assertEqual(pool.getmode, oracledb.POOL_GETMODE_WAIT)
167+
self.assertIs(pool.getmode, oracledb.PoolGetMode.WAIT)
167168
self.assertTrue(pool.homogeneous)
168169
self.assertEqual(pool.increment, 1)
169170
self.assertEqual(pool.max, 2)

utils/templates/pool.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,12 +123,12 @@ def dsn(self) -> str:
123123
return self._impl.dsn
124124

125125
@property
126-
def getmode(self) -> int:
126+
def getmode(self) -> oracledb.PoolGetMode:
127127
self._verify_open()
128-
return self._impl.get_getmode()
128+
return oracledb.PoolGetMode(self._impl.get_getmode())
129129

130130
@getmode.setter
131-
def getmode(self, value: int) -> None:
131+
def getmode(self, value: oracledb.PoolGetMode) -> None:
132132
self._verify_open()
133133
self._impl.set_getmode(value)
134134

0 commit comments

Comments
 (0)