[rhmessaging-commits] rhmessaging commits: r2676 - mgmt/trunk/mint/python/mint.
rhmessaging-commits at lists.jboss.org
rhmessaging-commits at lists.jboss.org
Thu Oct 23 15:20:59 EDT 2008
Author: nunofsantos
Date: 2008-10-23 15:20:59 -0400 (Thu, 23 Oct 2008)
New Revision: 2676
Modified:
mgmt/trunk/mint/python/mint/schemaparser.py
Log:
add User->GridUser translation to reserved words map
Modified: mgmt/trunk/mint/python/mint/schemaparser.py
===================================================================
--- mgmt/trunk/mint/python/mint/schemaparser.py 2008-10-23 18:51:51 UTC (rev 2675)
+++ mgmt/trunk/mint/python/mint/schemaparser.py 2008-10-23 19:20:59 UTC (rev 2676)
@@ -32,7 +32,9 @@
self.dataTypesMap["map"] = "PickleCol"
# mapping for identifiers in the XML schema that are reserved words in either SQL or Python
self.reservedWords = {"in": "inRsv", "In": "InRsv",
- "connection": "clientConnection", "Connection": "ClientConnection", "User": "Juser"}
+ "connection": "clientConnection", "Connection": "ClientConnection",
+ "connectionRef": "clientConnectionRef",
+ "user": "juser", "User": "Juser"}
def renameReservedWord(self, name):
if (name in self.reservedWords.keys()):
@@ -181,12 +183,17 @@
self.pythonOutput += "import mint\n"
self.pythonOutput += "from sqlobject import *\n"
self.pythonOutput += "from datetime import datetime\n"
- self.pythonOutput += "from qpid.management import objectId\n"
+ self.pythonOutput += "from qpid.management import objectId\n\n"
+ self.pythonOutput += "class Pool(SQLObject):\n"
+ self.pythonOutput += " class sqlmeta:\n"
+ self.pythonOutput += " lazyUpdate = True\n"
+ self.pythonOutput += " sourceId = StringCol(length=1000, default=None, unique=True)\n\n"
self.finalPythonOutput += "\nclassToSchemaNameMap = dict()\n"
self.finalPythonOutput += "schemaNameToClassMap = dict()\n"
self.finalPythonOutput += 'schemaReservedWordsMap = {"in": "inRsv", "In": "InRsv", \n'
self.finalPythonOutput += ' "connection": "clientConnection", "Connection": "ClientConnection", \n'
- self.finalPythonOutput += ' "other": "otherRsv"}\n\n'
+ self.finalPythonOutput += ' "connectionRef": "clientConnectionRef", \n'
+ self.finalPythonOutput += ' "user": "juser", "User": "Juser"} \n\n'
outputFile = open(self.pythonFilePath, "w")
for xmlFile in self.xmlFilePaths:
schema = mllib.xml_parse(xmlFile)
More information about the rhmessaging-commits
mailing list