From: Mike Bayer Date: Sat, 23 Jul 2005 03:49:44 +0000 (+0000) Subject: (no commit message) X-Git-Tag: rel_0_1_0~856 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cc24a025c730b6275fdf25d4719a3cc927647167;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git --- diff --git a/lib/sqlalchemy/databases/sqlite.py b/lib/sqlalchemy/databases/sqlite.py index d989d1d663..6a1b58da93 100644 --- a/lib/sqlalchemy/databases/sqlite.py +++ b/lib/sqlalchemy/databases/sqlite.py @@ -40,16 +40,17 @@ colspecs = { schema.BOOLEAN : "BOOLEAN", } -def engine(filename, **params): - return SQLiteSQLEngine(filename, **params) +def engine(filename, opts, **params): + return SQLiteSQLEngine(filename, opts, **params) class SQLiteSQLEngine(ansisql.ANSISQLEngine): - def __init__(self, filename, **params): + def __init__(self, filename, opts, **params): self.filename = filename + self.opts = opts or {} ansisql.ANSISQLEngine.__init__(self, **params) def connect_args(self): - return ([self.filename], {}) + return ([self.filename], self.opts) def dbapi(self): return sqlite diff --git a/lib/sqlalchemy/sql.py b/lib/sqlalchemy/sql.py index 0a6e9fde40..b26f3fc939 100644 --- a/lib/sqlalchemy/sql.py +++ b/lib/sqlalchemy/sql.py @@ -256,16 +256,13 @@ class BinaryClause(ClauseElement): self.left = left self.right = right self.operator = operator - self.fromobj = [] self.parens = False - self.fromobj += left._get_from_objects() - self.fromobj += right._get_from_objects() def copy_structure(self): return BinaryClause(self.left, self.right, self.operator) def _get_from_objects(self): - return self.fromobj + return self.left._get_from_objects() + self.right._get_from_objects() def accept_visitor(self, visitor): self.left.accept_visitor(visitor)