File tree Expand file tree Collapse file tree 3 files changed +24
-1
lines changed
Expand file tree Collapse file tree 3 files changed +24
-1
lines changed Original file line number Diff line number Diff line change @@ -139,6 +139,14 @@ def _set_procedure(self, data):
139139 name ,
140140 scope = self ._scope ))
141141
142+ def _rename_procedure (self , data ):
143+ old = data ['old' ]
144+ name = data ['name' ]
145+ func = getattr (self , old , None )
146+ if callable (func ):
147+ setattr (self , name , func )
148+ delattr (self , old )
149+
142150 def _update_type (self , data ):
143151 self ._types [data ['type_id' ]] = tuple (k [0 ] for k in data ['fields' ])
144152
@@ -188,6 +196,7 @@ def _upd_enum_mod(self, data):
188196 Enum ._upd_enum_mod (self ._enums , data , self ._conv_any )
189197
190198 def _upd_enum_ren (self , data ):
199+ '''Rename a enum member.'''
191200 Enum ._upd_enum_ren (self ._enums , data )
192201
193202 def _get_enum_member (self , enum_id , idx ):
Original file line number Diff line number Diff line change @@ -300,6 +300,17 @@ def _job_new_type(self, data):
300300 data ['fields' ] = []
301301 self ._collection ._update_type (data )
302302
303+ def _job_rename_enum (self , data ):
304+ # rename a enum type
305+ pass
306+
307+ def _job_rename_procedure (self , data ):
308+ self ._collection ._rename_procedure (data )
309+
310+ def _job_rename_type (self , data ):
311+ # we do not rename a type in python
312+ pass
313+
303314 def _job_set_type (self , data ):
304315 self ._collection ._update_type (data )
305316
@@ -327,6 +338,9 @@ def _job_set_type(self, data):
327338 'mod_enum_ren' : _job_mod_enum_ren ,
328339 'new_procedure' : _job_new_procedure ,
329340 'new_type' : _job_new_type ,
341+ 'rename_enum' : _job_rename_enum ,
342+ 'rename_procedure' : _job_rename_procedure ,
343+ 'rename_type' : _job_rename_type ,
330344 'set_type' : _job_set_type ,
331345 }
332346
Original file line number Diff line number Diff line change 1- __version__ = '0.6.13 '
1+ __version__ = '0.6.14 '
You can’t perform that action at this time.
0 commit comments