Centralization of unescape()

This commit is contained in:
Bernardo Damele
2011-01-20 21:55:13 +00:00
parent e734efcda7
commit 9770db597e
2 changed files with 12 additions and 58 deletions

View File

@@ -14,10 +14,14 @@ class Unescaper(advancedDict):
def unescape(self, expression, quote=True, dbms=None):
identifiedDbms = backend.getIdentifiedDbms()
if identifiedDbms is not None:
return self[identifiedDbms](expression, quote=quote)
if not expression:
return expression
elif "WAITFOR DELAY " in expression:
return expression
elif dbms is not None:
return self[dbms](expression, quote=quote)
elif identifiedDbms is not None:
return self[identifiedDbms](expression, quote=quote)
else:
return expression