|
From: <de...@us...> - 2002-12-24 01:04:49
|
Update of /cvsroot/pymerase/pymerase/util
In directory sc8-pr-cvs1:/tmp/cvs-serv28735
Modified Files:
NameMangling.py
Log Message:
add lowercaseword name mangling convention for genex
Index: NameMangling.py
===================================================================
RCS file: /cvsroot/pymerase/pymerase/util/NameMangling.py,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** NameMangling.py 14 Dec 2002 02:25:35 -0000 1.5
--- NameMangling.py 24 Dec 2002 01:04:43 -0000 1.6
***************
*** 26,30 ****
-
class nullMangler(NameMangler):
"""Given a string leave it alone.
--- 26,29 ----
***************
*** 42,45 ****
--- 41,45 ----
return "append%s" % (self.mangle(name))
+
class CapWord(nullMangler):
"""Given a string convert it to CapWord convention.
***************
*** 78,81 ****
--- 78,82 ----
def createAppender(self, name):
return "append_%s" % (self.mangle(name))
+
class EnglishWord(nullMangler):
***************
*** 102,106 ****
--- 103,120 ----
return "append_%s" % (self.mangle(name))
+
+ class lowercaseword(nullMangler):
+ """Given a string convert it to lowercase.
+ """
+ def mangle(self, name):
+ if type(name) == types.StringType or type(name) == types.UnicodeType:
+ if len(name) > 0:
+ return string.lower(name)
+
+ return ""
+ ################
+ # Name mangling for keys instead of member variables
+
class RelationalKey:
"""Given a name, convert it into primary and foreign key names.
|