# HG changeset patch
# User devlinjs@FA7CZA6N1254998.wrightpatterson.afmc.ds.af.mil
# Date 1196710156 18000
# Node ID 59903dcaf32735d90ed772fd0b6f074f0a03c105
# Parent 8fa146b9a2d7abb4b849aa74392d830d93cf123d
working on history
diff -r 8fa146b9a2d7 -r 59903dcaf327 sqlpyPlus.py
--- a/sqlpyPlus.py Fri Nov 30 16:44:26 2007 -0500
+++ b/sqlpyPlus.py Mon Dec 03 14:29:16 2007 -0500
@@ -272,7 +272,8 @@
self.spoolFile = None
self.autobind = False
self.failover = False
- self.singleline = '''desc describe'''.split()
+ self.singleline = '''select insert update delete
+ create drop alter'''.split()
def default(self, arg, do_everywhere=False):
sqlpython.sqlpython.default(self, arg, do_everywhere)
@@ -324,9 +325,9 @@
try:
args = line.split(None,1)
args[0] = args[0].lower()
- statement = ' '.join(args)
- if args[0] not in self.singleline:
- statement = finishStatement(statement)
+ statement = ' '.join(args)
+ if args[0] in self.singleline:
+ statement = sqlpython.finishStatement(statement)
return statement
except Exception:
return line
@@ -371,8 +372,6 @@
def output_as_html_table(self):
result = ''.join('
%s | ' % c for c in self.colnames)
result = [' \n %s\n
' % result]
- print result
- print type(result)
for row in self.rows:
result.append(' \n %s\n
' %
(''.join('%s | ' %
@@ -440,11 +439,11 @@
try:
self.varsUsed = findBinds(self.query, self.binds, bindVarsIn)
self.curs.execute(self.query, self.varsUsed)
- self.rows = self.curs.fetchmany(min(self.maxfetch, (stmt.rowlimit or self.maxfetch)))
+ self.rows = self.curs.fetchmany(min(self.maxfetch, (rowlimit or self.maxfetch)))
self.desc = self.curs.description
self.rc = self.curs.rowcount
if self.rc > 0:
- print '\n' + self.output(outformat, rowlimit)
+ print '\n' + self.output(terminator, rowlimit)
if self.rc == 0:
print '\nNo rows Selected.\n'
elif self.rc == 1:
diff -r 8fa146b9a2d7 -r 59903dcaf327 sqlpython.py
--- a/sqlpython.py Fri Nov 30 16:44:26 2007 -0500
+++ b/sqlpython.py Mon Dec 03 14:29:16 2007 -0500
@@ -100,7 +100,7 @@
do_sen = do_senora
def default(self, arg, do_everywhere = False):
- self.query = Statement(arg).query
+ self.query = finishStatement(arg)
try:
self.curs.execute(self.query)
print '\nExecuted\n'
@@ -120,7 +120,7 @@
do_q = do_quit
do_exit = do_quit
-stmtEndSearchString = r'(.*)(%s)\s*(\d+)?\s*$' % terminatorSearchString
+stmtEndSearchString = r'(.*)(%s)\s*(\d+)?\s*$' % sqlpython.terminatorSearchString
stmtEndFinder = re.compile(stmtEndSearchString, re.MULTILINE | re.DOTALL)
prompt2 = ' > '