diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2008-10-18 18:14:06 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2008-10-18 18:14:06 +0000 |
commit | a20222fc22059df30b09b49621a784b54919613a (patch) | |
tree | 99d99b2516fa81520ae1878e31e638f188ccc40f /lib/sqlalchemy/databases/informix.py | |
parent | 223bd3688dfd01f9dff973cbf9b3d92f39df4c21 (diff) | |
download | sqlalchemy-a20222fc22059df30b09b49621a784b54919613a.tar.gz |
- 0.5.0rc3, doh
- The internal notion of an "OID" or "ROWID" column has been
removed. It's basically not used by any dialect, and the
possibility of its usage with psycopg2's cursor.lastrowid
is basically gone now that INSERT..RETURNING is available.
- Removed "default_order_by()" method on all FromClause
objects.
- profile/compile/select test is 8 function calls over on buildbot 2.4 for some reason, will adjust after checking
the results of this commit
Diffstat (limited to 'lib/sqlalchemy/databases/informix.py')
-rw-r--r-- | lib/sqlalchemy/databases/informix.py | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/lib/sqlalchemy/databases/informix.py b/lib/sqlalchemy/databases/informix.py index 423226c18..27554d37e 100644 --- a/lib/sqlalchemy/databases/informix.py +++ b/lib/sqlalchemy/databases/informix.py @@ -242,9 +242,6 @@ class InfoDialect(default.DefaultDialect): def create_execution_context(self , *args, **kwargs): return InfoExecutionContext(self, *args, **kwargs) - def oid_column_name(self, column): - return "rowid" - def table_names(self, connection, schema): s = "select tabname from systables" return [row[0] for row in connection.execute(s)] @@ -396,7 +393,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: - if ( __label(c) not in a ) and getattr( c , 'name' , '' ) != 'oid': + if ( __label(c) not in a ): select.append_column( c ) return compiler.DefaultCompiler.visit_select(self, select) @@ -415,11 +412,7 @@ class InfoCompiler(compiler.DefaultCompiler): return compiler.DefaultCompiler.visit_function( self , func ) def visit_clauselist(self, list, **kwargs): - try: - li = [ c for c in list.clauses if c.name != 'oid' ] - except: - li = [ c for c in list.clauses ] - return ', '.join([s for s in [self.process(c) for c in li] if s is not None]) + return ', '.join([s for s in [self.process(c) for c in list.clauses] if s is not None]) class InfoSchemaGenerator(compiler.SchemaGenerator): def get_column_specification(self, column, first_pk=False): |