@@ -31,7 +31,6 @@ class OracleAsyncStore(BaseSQLSpecStore["OracleAsyncConfig"]):
31
31
Args:
32
32
config: OracleAsyncConfig instance.
33
33
table_name: Name of the session table. Defaults to "litestar_session".
34
- cleanup_probability: Probability of running cleanup on set (0.0-1.0).
35
34
use_in_memory: Enable Oracle Database In-Memory Column Store for faster queries.
36
35
Requires Oracle Database In-Memory license (paid feature). Defaults to False.
37
36
@@ -57,21 +56,16 @@ class OracleAsyncStore(BaseSQLSpecStore["OracleAsyncConfig"]):
57
56
__slots__ = ("_use_in_memory" ,)
58
57
59
58
def __init__ (
60
- self ,
61
- config : "OracleAsyncConfig" ,
62
- table_name : str = "litestar_session" ,
63
- cleanup_probability : float = 0.01 ,
64
- use_in_memory : bool = False ,
59
+ self , config : "OracleAsyncConfig" , table_name : str = "litestar_session" , use_in_memory : bool = False
65
60
) -> None :
66
61
"""Initialize Oracle session store.
67
62
68
63
Args:
69
64
config: OracleAsyncConfig instance.
70
65
table_name: Name of the session table.
71
- cleanup_probability: Probability of cleanup on set (0.0-1.0).
72
66
use_in_memory: Enable In-Memory Column Store (requires license).
73
67
"""
74
- super ().__init__ (config , table_name , cleanup_probability )
68
+ super ().__init__ (config , table_name )
75
69
self ._use_in_memory = use_in_memory
76
70
77
71
def _get_create_table_sql (self ) -> str :
@@ -275,9 +269,6 @@ async def set(self, key: str, value: "str | bytes", expires_in: "int | timedelta
275
269
await cursor .execute (sql , {"session_id" : key , "data" : data , "expires_at" : expires_at })
276
270
await conn .commit ()
277
271
278
- if self ._should_cleanup ():
279
- await self .delete_expired ()
280
-
281
272
async def delete (self , key : str ) -> None :
282
273
"""Delete a session by key.
283
274
@@ -408,7 +399,6 @@ class OracleSyncStore(BaseSQLSpecStore["OracleSyncConfig"]):
408
399
Args:
409
400
config: OracleSyncConfig instance.
410
401
table_name: Name of the session table. Defaults to "litestar_session".
411
- cleanup_probability: Probability of running cleanup on set (0.0-1.0).
412
402
use_in_memory: Enable Oracle Database In-Memory Column Store for faster queries.
413
403
Requires Oracle Database In-Memory license (paid feature). Defaults to False.
414
404
@@ -430,21 +420,16 @@ class OracleSyncStore(BaseSQLSpecStore["OracleSyncConfig"]):
430
420
__slots__ = ("_use_in_memory" ,)
431
421
432
422
def __init__ (
433
- self ,
434
- config : "OracleSyncConfig" ,
435
- table_name : str = "litestar_session" ,
436
- cleanup_probability : float = 0.01 ,
437
- use_in_memory : bool = False ,
423
+ self , config : "OracleSyncConfig" , table_name : str = "litestar_session" , use_in_memory : bool = False
438
424
) -> None :
439
425
"""Initialize Oracle sync session store.
440
426
441
427
Args:
442
428
config: OracleSyncConfig instance.
443
429
table_name: Name of the session table.
444
- cleanup_probability: Probability of cleanup on set (0.0-1.0).
445
430
use_in_memory: Enable In-Memory Column Store (requires license).
446
431
"""
447
- super ().__init__ (config , table_name , cleanup_probability )
432
+ super ().__init__ (config , table_name )
448
433
self ._use_in_memory = use_in_memory
449
434
450
435
def _get_create_table_sql (self ) -> str :
@@ -657,9 +642,6 @@ async def set(self, key: str, value: "str | bytes", expires_in: "int | timedelta
657
642
"""
658
643
await async_ (self ._set )(key , value , expires_in )
659
644
660
- if self ._should_cleanup ():
661
- await self .delete_expired ()
662
-
663
645
def _delete (self , key : str ) -> None :
664
646
"""Synchronous implementation of delete."""
665
647
sql = f"DELETE FROM { self ._table_name } WHERE session_id = :session_id"
0 commit comments