166 self.lang = language |
166 self.lang = language |
167 |
167 |
168 def change_property(self, prop, value): |
168 def change_property(self, prop, value): |
169 assert prop == 'lang' # this is the only one changeable property for now |
169 assert prop == 'lang' # this is the only one changeable property for now |
170 self.set_language(value) |
170 self.set_language(value) |
|
171 |
|
172 def deleted_in_transaction(self, eid): |
|
173 return eid in self.transaction_data.get('pendingeids', ()) |
|
174 |
|
175 def added_in_transaction(self, eid): |
|
176 return eid in self.transaction_data.get('neweids', ()) |
|
177 |
|
178 def schema_rproperty(self, rtype, eidfrom, eidto, rprop): |
|
179 rschema = self.repo.schema[rtype] |
|
180 subjtype = self.describe(eidfrom)[0] |
|
181 objtype = self.describe(eidto)[0] |
|
182 return rschema.rproperty(subjtype, objtype, rprop) |
171 |
183 |
172 # connection management ################################################### |
184 # connection management ################################################### |
173 |
185 |
174 def keep_pool_mode(self, mode): |
186 def keep_pool_mode(self, mode): |
175 """set pool_mode, e.g. how the session will keep its pool: |
187 """set pool_mode, e.g. how the session will keep its pool: |