This repository was archived by the owner on May 23, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +10
-9
lines changed Expand file tree Collapse file tree 1 file changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ class _EphemDB(object):
11
11
12
12
def __init__ (self ):
13
13
self .db = {}
14
+ self .kv = self .db
14
15
15
16
def get (self , key ):
16
17
return self .db [key ]
@@ -44,31 +45,31 @@ def __hash__(self):
44
45
class ListeningDB (object ):
45
46
46
47
def __init__ (self , db ):
47
- self .db = db
48
+ self .parent = db
48
49
self .kv = {}
49
50
50
51
def get (self , key ):
51
52
if key not in self .kv :
52
- self .kv [key ] = self .db .get (key )
53
- return self .db .get (key )
53
+ self .kv [key ] = self .parent .get (key )
54
+ return self .parent .get (key )
54
55
55
56
def put (self , key , value ):
56
- self .db .put (key , value )
57
+ self .parent .put (key , value )
57
58
58
59
def commit (self ):
59
60
pass
60
61
61
62
def delete (self , key ):
62
- self .db .delete (key )
63
+ self .parent .delete (key )
63
64
64
65
def _has_key (self , key ):
65
- return self .db ._has_key (key )
66
+ return self .parent ._has_key (key )
66
67
67
68
def __contains__ (self , key ):
68
- return self .db .__contains__ (key )
69
+ return self .parent .__contains__ (key )
69
70
70
71
def __eq__ (self , other ):
71
- return self .db == other
72
+ return self .parent == other
72
73
73
74
def __hash__ (self ):
74
- return self .db .__hash__ ()
75
+ return self .parent .__hash__ ()
You can’t perform that action at this time.
0 commit comments