summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/databases
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2008-02-17 15:35:30 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2008-02-17 15:35:30 +0000
commit1aebdb231f395aa68bd1767ffd897189107e070a (patch)
tree1cc759428e88e925a3318519dac0dda566c5b36f /lib/sqlalchemy/databases
parenta3f67fecb27363c73f833cc72cefbff5e8754598 (diff)
downloadsqlalchemy-1aebdb231f395aa68bd1767ffd897189107e070a.tar.gz
get basic compilation working for [ticket:972]
Diffstat (limited to 'lib/sqlalchemy/databases')
-rw-r--r--lib/sqlalchemy/databases/informix.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/sqlalchemy/databases/informix.py b/lib/sqlalchemy/databases/informix.py
index 400a2761e..d91b1b9b8 100644
--- a/lib/sqlalchemy/databases/informix.py
+++ b/lib/sqlalchemy/databases/informix.py
@@ -368,11 +368,12 @@ class InfoDialect(default.DefaultDialect):
class InfoCompiler(compiler.DefaultCompiler):
"""Info compiler modifies the lexical structure of Select statements to work under
non-ANSI configured Oracle databases, if the use_ansi flag is False."""
- def __init__(self, dialect, statement, parameters=None, **kwargs):
+
+ def __init__(self, *args, **kwargs):
self.limit = 0
self.offset = 0
- compiler.DefaultCompiler.__init__( self , dialect , statement , parameters , **kwargs )
+ compiler.DefaultCompiler.__init__( self , *args, **kwargs )
def default_from(self):
return " from systables where tabname = 'systables' "
@@ -401,7 +402,7 @@ class InfoCompiler(compiler.DefaultCompiler):
# TODO: dont modify the original select, generate a new one
a = [ __label(c) for c in select._raw_columns ]
- for c in select.order_by_clause.clauses:
+ for c in select._order_by_clause.clauses:
if ( __label(c) not in a ) and getattr( c , 'name' , '' ) != 'oid':
select.append_column( c )