]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
18 years agouse sha instead of crypt to decrease suckage for windows users. also crypt kinda...
Jonathan Ellis [Wed, 25 Jul 2007 19:00:14 +0000 (19:00 +0000)] 
use sha instead of crypt to decrease suckage for windows users.  also crypt kinda blows anyway

18 years ago- added unittest for sharding module
Mike Bayer [Wed, 25 Jul 2007 18:57:56 +0000 (18:57 +0000)] 
- added unittest for sharding module
- fixed shard test/example datatype to "Float" since Numeric
behavior has changed
- added docstrings to sqlalchemy/orm/__init__.py functions;
still need to proof within generated HTML pages/fix errors
- added engine.threadlocal to docs, removed old mods.threadlocal

18 years agotest graceful fallback to lazy loading for cyclical eager load with no join_depth
Mike Bayer [Tue, 24 Jul 2007 22:31:46 +0000 (22:31 +0000)] 
test graceful fallback to lazy loading for cyclical eager load with no join_depth

18 years ago- added has(), like any() but for scalars
Mike Bayer [Tue, 24 Jul 2007 22:00:19 +0000 (22:00 +0000)] 
- added has(), like any() but for scalars
- added **kwargs to has() and any(), criterion is optional; generate equality criterion
against the related table (since we know the related property when has() and any() are used),
i.e. filter(Address.user.has(name='jack')) equivalent to filter(Address.user.has(User.name=='jack'))
- added "from_joinpoint=False" arg to join()/outerjoin().  yes, I know join() is getting a little
crazy, but this flag is needed when you want to keep building along a line of aliased joins,
adding query criterion for each alias in the chain.  self-referential unit test added.
- fixed basic_tree example a little bit

18 years agorenamed new scalar() method to as_scalar(), not deprecating normal ClauseElement...
Mike Bayer [Tue, 24 Jul 2007 20:18:32 +0000 (20:18 +0000)] 
renamed new scalar() method to as_scalar(), not deprecating normal ClauseElement.scalar()...

18 years agorestored Float's full constructor to play better with overriding types, i.e. mysql...
Mike Bayer [Tue, 24 Jul 2007 20:08:20 +0000 (20:08 +0000)] 
restored Float's full constructor to play better with overriding types, i.e. mysql.MSFloat

18 years ago- deprecated scalar=True argument on select(). its replaced
Mike Bayer [Tue, 24 Jul 2007 20:05:10 +0000 (20:05 +0000)] 
- deprecated scalar=True argument on select().  its replaced
by select().scalar() which returns a _ScalarSelect object, that obeys
the ColumnElement interface fully
- removed _selectable() method.  replaced with __selectable__() as an optional
duck-typer; subclassing Selectable (without any __selectable__()) is equivalent
- query._col_aggregate() was assuming bound metadata.  ick !
- probably should deprecate ClauseElement.scalar(), in favor of ClauseElement.execute().scalar()...
otherwise might need to rename select().scalar()

18 years ago- Numeric and Float types now have an "asdecimal" flag; defaults to
Mike Bayer [Tue, 24 Jul 2007 16:36:14 +0000 (16:36 +0000)] 
- Numeric and Float types now have an "asdecimal" flag; defaults to
True for Numeric, False for Float.  when True, values are returned as
decimal.Decimal objects; when False, values are returned as float().
the defaults of True/False are already the behavior for PG and MySQL's
DBAPI modules. [ticket:646]

18 years ago- ColumnCollection (i.e. the 'c' attribute on tables) follows dictionary
Mike Bayer [Tue, 24 Jul 2007 15:43:32 +0000 (15:43 +0000)] 
- ColumnCollection (i.e. the 'c' attribute on tables) follows dictionary
semantics for "__contains__" [ticket:606]

18 years ago- a rudimental sharding (horizontal scaling) system is introduced. This system
Mike Bayer [Tue, 24 Jul 2007 04:05:55 +0000 (04:05 +0000)] 
- a rudimental sharding (horizontal scaling) system is introduced.  This system
uses a modified Session which can distribute read and write operations among
multiple databases, based on user-defined functions defining the
"sharding strategy".  Instances and their dependents can be distributed
and queried among multiple databases based on attribute values, round-robin
approaches or any other user-defined system. [ticket:618]

18 years agodeprecated extra arguments on instances()
Mike Bayer [Mon, 23 Jul 2007 22:47:52 +0000 (22:47 +0000)] 
deprecated extra arguments on instances()

18 years agoremoved methods instance_key(), identity_key(), identity()
Mike Bayer [Mon, 23 Jul 2007 22:44:12 +0000 (22:44 +0000)] 
removed methods instance_key(), identity_key(), identity()

18 years ago- joined-table inheritance will now generate the primary key
Mike Bayer [Mon, 23 Jul 2007 22:20:44 +0000 (22:20 +0000)] 
- joined-table inheritance will now generate the primary key
columns of all inherited classes against the root table of the
join only.  This implies that each row in the root table is distinct
to a single instance.  If for some rare reason this is not desireable,
explicit primary_key settings on individual mappers will override it.

- When "polymorphic" flags are used with joined-table or single-table
inheritance, all identity keys are generated against the root class
of the inheritance hierarchy; this allows query.get() to work
polymorphically using the same caching semantics as a non-polymorphic get.
note that this currently does not work with concrete inheritance.

18 years agoOops, --log-{info,debug}= args need to accept values...
Jason Kirtland [Mon, 23 Jul 2007 22:05:46 +0000 (22:05 +0000)] 
Oops, --log-{info,debug}= args need to accept values...

18 years agopatched fix for [ticket:677], thanks !
Mike Bayer [Mon, 23 Jul 2007 21:01:13 +0000 (21:01 +0000)] 
patched fix for [ticket:677], thanks !

18 years agoColumnDefault functions pass ExecutionContext to callables which accept a single...
Mike Bayer [Mon, 23 Jul 2007 20:56:27 +0000 (20:56 +0000)] 
ColumnDefault functions pass ExecutionContext to callables which accept a single argument;
refactored workings of defaults so that they share the same execution context.

18 years ago_ConnectionRecord gains a .properties collection, with contents scoped to
Jason Kirtland [Mon, 23 Jul 2007 20:32:19 +0000 (20:32 +0000)] 
_ConnectionRecord gains a .properties collection, with contents scoped to
the lifetime of the underlying DBAPI connection.  Accessors on Connections and fairies.

18 years agocorrected literals_as_binds to recognize sql.Operators objects for [ticket:675]
Mike Bayer [Mon, 23 Jul 2007 19:53:16 +0000 (19:53 +0000)] 
corrected literals_as_binds to recognize sql.Operators objects for [ticket:675]

18 years agoRearrange profiling a bit
Jason Kirtland [Mon, 23 Jul 2007 16:04:37 +0000 (16:04 +0000)] 
Rearrange profiling a bit

18 years ago- refinement of connection.execute() , parameter processing behavior
Mike Bayer [Mon, 23 Jul 2007 15:52:09 +0000 (15:52 +0000)] 
- refinement of connection.execute() , parameter processing behavior
- Connection's dealings with params are simplified; generation of
ClauseParameters pushed into DefaultDialect.
- simplified ClauseParameters.
- this is to make room for execute_raw() but I haven't decided how that
should look yet.

18 years agoFinished up the workflow in ormsession test
Jason Kirtland [Mon, 23 Jul 2007 05:57:05 +0000 (05:57 +0000)] 
Finished up the workflow in ormsession test

18 years agoRefactored test support code, moved most into 'testlib/'
Jason Kirtland [Mon, 23 Jul 2007 01:50:54 +0000 (01:50 +0000)] 
Refactored test support code, moved most into 'testlib/'
Cleaned up imports, all tests should be runnable stand-alone or suite now
Updated most of the perf tests
Removed dead test suites
Added new profiling decorator
Added new profilable perf test, 'ormsession' to try to capture a typical workload

18 years agoadded some of the newer query styles to some inheritance tests. more inheritance...
Mike Bayer [Sun, 22 Jul 2007 22:32:58 +0000 (22:32 +0000)] 
added some of the newer query styles to some inheritance tests.  more inheritance + new query stuff needs to be tested

18 years agofixed up testbase coverage to get module-level stuff
Mike Bayer [Sun, 22 Jul 2007 22:16:15 +0000 (22:16 +0000)] 
fixed up testbase coverage to get module-level stuff
fixed activemapper tests

18 years agodead
Jason Kirtland [Sun, 22 Jul 2007 21:52:00 +0000 (21:52 +0000)] 
dead

18 years agoremoved small cruftlet
Mike Bayer [Sun, 22 Jul 2007 20:00:12 +0000 (20:00 +0000)] 
removed small cruftlet

18 years ago- fix to _CalculatedClause._copy_internals() behavior so that ClauseAdapter works...
Mike Bayer [Sun, 22 Jul 2007 19:35:46 +0000 (19:35 +0000)] 
- fix to _CalculatedClause._copy_internals() behavior so that ClauseAdapter works with _Function objects better
- factored AliasedClauses out of EagerLoader into its own unit; Query makes heavy use of it for joins
- added support to Query for full interaction between aliased and nonalised joins with appended entities, columns, and externally-mapped columns

18 years agoConsigned to history.
Jason Kirtland [Sun, 22 Jul 2007 17:01:25 +0000 (17:01 +0000)] 
Consigned to history.

18 years ago- got self-referential query.join()/query.outerjoin() to work.
Mike Bayer [Sun, 22 Jul 2007 14:07:15 +0000 (14:07 +0000)] 
- got self-referential query.join()/query.outerjoin() to work.
- PropertyLoader adds local_side set which is the opposite of remote_side, makes
the self-referential aliasing a snap.
- added "id" argument to join()/outerjoin() to allow access to the aliased joins
in add_entity().
- added "alias" argument to add_entity() to get at entities selected from an explicit
Alias
- starting to move EagerLoader.AliasedClasues to a general utility function which
will be used by Query as well

18 years agofilter_by([joinpath], ...) is gone. join([path], aliased=True) replaces it, all...
Mike Bayer [Sun, 22 Jul 2007 03:26:13 +0000 (03:26 +0000)] 
filter_by([joinpath], ...) is gone.  join([path], aliased=True) replaces it, all subsequent filter() criterion is converted
against that alias; represents a much more flexible and consistent solution.
needs some tweaks and can then work with self-referential loading too.

18 years agoQueries now __str__ as their statement
Jason Kirtland [Sat, 21 Jul 2007 20:03:18 +0000 (20:03 +0000)] 
Queries now __str__ as their statement

18 years agomake this test runnable stand-alone
Jason Kirtland [Sat, 21 Jul 2007 20:00:20 +0000 (20:00 +0000)] 
make this test runnable stand-alone

18 years ago- merged bind unittest fix from r2999
Mike Bayer [Fri, 20 Jul 2007 20:27:27 +0000 (20:27 +0000)] 
- merged bind unittest fix from r2999

REV 3000 !!!  WOO HOO !

18 years ago- added query.populate_existing().. - marks the query to reload
Mike Bayer [Fri, 20 Jul 2007 20:02:41 +0000 (20:02 +0000)] 
- added query.populate_existing().. - marks the query to reload
  all attributes and collections of all instances touched in the query,
  including eagerly-loaded entities [ticket:660]

- added eagerload_all(), allows eagerload_all('x.y.z') to specify eager
  loading of all properties in the given path

18 years agomerged most recent overflow mutex tweak
Mike Bayer [Fri, 20 Jul 2007 18:58:46 +0000 (18:58 +0000)] 
merged most recent overflow mutex tweak

18 years agodont clobber existing methodnames, [ticket:596]
Mike Bayer [Fri, 20 Jul 2007 17:17:46 +0000 (17:17 +0000)] 
dont clobber existing methodnames, [ticket:596]

18 years agoimplemented Class.any(criterion)
Mike Bayer [Fri, 20 Jul 2007 17:00:53 +0000 (17:00 +0000)] 
implemented Class.any(criterion)

18 years agochanged assignmapper API per [ticket:636]
Mike Bayer [Fri, 20 Jul 2007 16:52:00 +0000 (16:52 +0000)] 
changed assignmapper API per [ticket:636]

18 years agomerged pool fix from [changeset:2989] and timeout fix from [changeset:2990]
Mike Bayer [Fri, 20 Jul 2007 15:42:46 +0000 (15:42 +0000)] 
merged pool fix from [changeset:2989] and timeout fix from [changeset:2990]

18 years ago- Eager loading now functions at any arbitrary depth along self-referential
Mike Bayer [Fri, 20 Jul 2007 03:20:33 +0000 (03:20 +0000)] 
-  Eager loading now functions at any arbitrary depth along self-referential
and cyclical structures.  When loading cyclical structures, specify "join_depth"
on relation() indicating how many times you'd like the table to join
to itself; each level gets a distinct table alias.
- adds a stack to the Mapper->eagerloader->Mapper process which is the single
point of tracking the various AliasedClause objects both at query compile
time as well as result fetching time.  self-referential relationships narrow
down the "aliasing" of tables more sharply so as to produce the correct
eager joins in those cases without stepping on more generalized cases.
the mechanism of detecting "too deep" of an eager load now works based on
locating a true cycle, but only if join_depth is not specified; otherwise
join_depth is used.
[ticket:659]

18 years agoRemove unused imports, typo and light formatting tweaks.
Jason Kirtland [Thu, 19 Jul 2007 23:13:23 +0000 (23:13 +0000)] 
Remove unused imports, typo and light formatting tweaks.
Fixed comparison of _UnaryExpressions

18 years agoRemove mysql enum out of range test, not really needed and seems WAY too dependent...
Jason Kirtland [Thu, 19 Jul 2007 22:56:04 +0000 (22:56 +0000)] 
Remove mysql enum out of range test, not really needed and seems WAY too dependent on server version

18 years agosmall fix to detect a "scalar" query when constructing columns clauses
Mike Bayer [Thu, 19 Jul 2007 21:02:36 +0000 (21:02 +0000)] 
small fix to detect a "scalar" query when constructing columns clauses

18 years ago- changed set used to generate FROM list to an ordered set; may fix [ticket:669]
Mike Bayer [Thu, 19 Jul 2007 20:36:51 +0000 (20:36 +0000)] 
- changed set used to generate FROM list to an ordered set; may fix [ticket:669]
- improvements to select generative capability, ClauseAdapter
- one select test is failing, but not from this checkin

18 years agoBetter quoting of identifiers when manipulating schemas.
Jason Kirtland [Thu, 19 Jul 2007 19:24:51 +0000 (19:24 +0000)] 
Better quoting of identifiers when manipulating schemas.

18 years agoadded info on DB types
Mike Bayer [Thu, 19 Jul 2007 16:58:47 +0000 (16:58 +0000)] 
added info on DB types

18 years agodocstrings
Mike Bayer [Thu, 19 Jul 2007 16:05:29 +0000 (16:05 +0000)] 
docstrings

18 years agoremoved ancient group_parenthesized() method, its purpose handled by _Grouping now
Mike Bayer [Thu, 19 Jul 2007 15:57:20 +0000 (15:57 +0000)] 
removed ancient group_parenthesized() method, its purpose handled by _Grouping now

18 years agofixed LIKE/BEWTEEN operators
Mike Bayer [Thu, 19 Jul 2007 07:21:50 +0000 (07:21 +0000)] 
fixed LIKE/BEWTEEN operators

18 years agoremoved print statement...this is the year i start using a debugger
Mike Bayer [Thu, 19 Jul 2007 07:17:01 +0000 (07:17 +0000)] 
removed print statement...this is the year i start using a debugger

18 years ago- all "type" keyword arguments, such as those to bindparam(), column(),
Mike Bayer [Thu, 19 Jul 2007 07:11:55 +0000 (07:11 +0000)] 
- all "type" keyword arguments, such as those to bindparam(), column(),
  Column(), and func.<something>(), renamed to "type_".  those objects
  still name their "type" attribute as "type".
- new SQL operator implementation which removes all hardcoded operators
  from expression structures and moves them into compilation;
  allows greater flexibility of operator compilation; for example, "+"
  compiles to "||" when used in a string context, or "concat(a,b)" on
  MySQL; whereas in a numeric context it compiles to "+".  fixes [ticket:475].
- major cruft cleanup in ANSICompiler regarding its processing of update/insert
  bind parameters.  code is actually readable !
- a clause element embedded in an UPDATE, i.e. for a correlated update, uses
  standard "grouping" rules now to place parenthesis.  Doesn't change much, except
  if you embed a text() clause in there, it will not be automatically parenthesized
  (place parens in the text() manually).

18 years agoTarget testcreate schema test better.
Jason Kirtland [Thu, 19 Jul 2007 01:23:01 +0000 (01:23 +0000)] 
Target testcreate schema test better.

18 years agoClarity fix for assocproxy example code
Jason Kirtland [Wed, 18 Jul 2007 23:25:07 +0000 (23:25 +0000)] 
Clarity fix for assocproxy example code

18 years ago.pop() on association proxies is no longer problematic with 0.4 collections.
Jason Kirtland [Wed, 18 Jul 2007 22:19:12 +0000 (22:19 +0000)] 
.pop() on association proxies is no longer problematic with 0.4 collections.

18 years ago- unittest cleanup: after removal of threadlocal mod + changes to session calling...
Mike Bayer [Wed, 18 Jul 2007 21:00:14 +0000 (21:00 +0000)] 
- unittest cleanup: after removal of threadlocal mod + changes to session calling signature,
got sqlite, postgres, mysql all working again (one unresolved failure for mysql)

18 years agopartial progress on adding prop.compare(), new behavior for prop ==
Mike Bayer [Wed, 18 Jul 2007 20:07:25 +0000 (20:07 +0000)] 
partial progress on adding prop.compare(), new behavior for prop ==

18 years agoadded some aggregate tests
Mike Bayer [Wed, 18 Jul 2007 19:37:10 +0000 (19:37 +0000)] 
added some aggregate tests

18 years ago- merged fix of PG identifier length from 68 to 63 [ticket:571]
Mike Bayer [Wed, 18 Jul 2007 19:06:10 +0000 (19:06 +0000)] 
- merged fix of PG identifier length from 68 to 63 [ticket:571]
- merged r2958, commutativity for _BinaryExpression.compare

18 years ago- put a generic regexp for chopping foreign key specs along the "."
Mike Bayer [Wed, 18 Jul 2007 18:30:01 +0000 (18:30 +0000)] 
- put a generic regexp for chopping foreign key specs along the "."
[ticket:667]

18 years ago- Merged r2945, r2946, r2947 from trunk
Jason Kirtland [Wed, 18 Jul 2007 07:34:43 +0000 (07:34 +0000)] 
- Merged r2945, r2946, r2947 from trunk
- Cache 'lower_case_table_names' test for the lifetime of a connection
- Clean up compat fetch stuff

18 years agotypo
Mike Bayer [Tue, 17 Jul 2007 22:50:17 +0000 (22:50 +0000)] 
typo

18 years ago- changed the order of args to session.execute(), session.scalar()
Mike Bayer [Tue, 17 Jul 2007 22:38:54 +0000 (22:38 +0000)] 
- changed the order of args to session.execute(), session.scalar()
- removed session.connect().  theres only connection()
- implemented twophase flag on session, twophase calls within SessionTransaction,
one unit test so far which tests that it succeeds (but doesnt test a failure yet or
do any mocking)
- rewrote session transaction docs

18 years agoProperly escape table names when reflecting for mssql and sqlite [ticket:653]
Paul Johnston [Tue, 17 Jul 2007 22:32:16 +0000 (22:32 +0000)] 
Properly escape table names when reflecting for mssql and sqlite [ticket:653]

18 years agoRewrote association proxy documentation to be more accessible and promote the general...
Jason Kirtland [Tue, 17 Jul 2007 22:18:10 +0000 (22:18 +0000)] 
Rewrote association proxy documentation to be more accessible and promote the general awesomeness of association proxies.

18 years ago- removed ancient threadlocal/legacy_session mods
Mike Bayer [Tue, 17 Jul 2007 20:38:57 +0000 (20:38 +0000)] 
- removed ancient threadlocal/legacy_session mods
- Session now has tranasaction API built into it, SessionTransaction not part of the usual API now (but still does the work)
- integrated nested transactions/SAVEPOINT with Session transactional system
- Session gets "transactional" mode, it always begins a transaction and reopens after commit/rollback
- Session gets "autoflush=True" flag, implies "transactional", issues a flush before the execution of every
query so that query results include whatever is currently in the session
- various unit test fixes

18 years ago- Adjust has_table for MySQL, workaround multibyte issue on osx
Jason Kirtland [Tue, 17 Jul 2007 06:22:58 +0000 (06:22 +0000)] 
- Adjust has_table for MySQL, workaround multibyte issue on osx

18 years agoanother order_by fix
Mike Bayer [Tue, 17 Jul 2007 05:05:30 +0000 (05:05 +0000)] 
another order_by fix

18 years ago- got in_() working, enhanced sql.py treatment of Comparator so comparators can be...
Mike Bayer [Tue, 17 Jul 2007 04:54:30 +0000 (04:54 +0000)] 
- got in_() working, enhanced sql.py treatment of Comparator so comparators can be used in any SQL expression (i.e. order bys, desc(), etc.)
- adding various tests for new clause generation

18 years ago- added operator support to class-instrumented attributes. you can now
Mike Bayer [Tue, 17 Jul 2007 04:25:09 +0000 (04:25 +0000)] 
- added operator support to class-instrumented attributes. you can now
filter() (or whatever) using <classname>.<attributename>==<whatever>.
for column based properties, all column operators work (i.e. ==, <, >,
like(), in_(), etc.).  For relation() and composite column properties,
==<instance>, !=<instance>, and ==<None> are implemented so far.
[ticket:643]

18 years ago- moved query._with_parent into prop.compare() calls
Mike Bayer [Tue, 17 Jul 2007 01:14:33 +0000 (01:14 +0000)] 
- moved query._with_parent into prop.compare() calls
- built extensible operator framework in sql package, ORM
builds on top of it to shuttle python operator objects back down
to the individual columns.  no relation() comparisons yet.  implements
half of [ticket:643]

18 years agoIgnore generated doc build artifacts
Jason Kirtland [Tue, 17 Jul 2007 01:10:35 +0000 (01:10 +0000)] 
Ignore generated doc build artifacts

18 years agoTweak collections doc to fit in with long-lines club.
Jason Kirtland [Tue, 17 Jul 2007 01:05:35 +0000 (01:05 +0000)] 
Tweak collections doc to fit in with long-lines club.

18 years ago- Finish collections doc changes started in r2839, expanding coverage in
Jason Kirtland [Tue, 17 Jul 2007 00:41:45 +0000 (00:41 +0000)] 
- Finish collections doc changes started in r2839, expanding coverage in
  main documentation and docstrings.
- Per list discussion, removed backward compat. for dict- and object-derived
  collection types.  This is the safest course of action given the major
  change in dict iterator behavior.
- Minor typos and code cleanups.

18 years agoremoved get_str(), get_from_text() from ansicompiler. removes a few hundred method...
Mike Bayer [Mon, 16 Jul 2007 22:05:08 +0000 (22:05 +0000)] 
removed get_str(), get_from_text() from ansicompiler.  removes a few hundred method calls

18 years agoregexp searches for negative decimals too
Mike Bayer [Mon, 16 Jul 2007 21:35:46 +0000 (21:35 +0000)] 
regexp searches for negative decimals too

18 years agoWhen testing unicode for MySQL, ensure the connection is utf8
Jason Kirtland [Mon, 16 Jul 2007 21:23:51 +0000 (21:23 +0000)] 
When testing unicode for MySQL, ensure the connection is utf8

18 years agofix to connection-bound compiled objects
Mike Bayer [Mon, 16 Jul 2007 21:22:17 +0000 (21:22 +0000)] 
fix to connection-bound compiled objects

18 years agofix to SessionTransaction so it holds onto a Connection properly
Mike Bayer [Mon, 16 Jul 2007 21:01:23 +0000 (21:01 +0000)] 
fix to SessionTransaction so it holds onto a Connection properly

18 years agofew more tweaks for the aliasing change
Mike Bayer [Mon, 16 Jul 2007 20:33:31 +0000 (20:33 +0000)] 
few more tweaks for the aliasing change

18 years ago- converted all anonymous labels and aliases to be generated within the compilation...
Mike Bayer [Mon, 16 Jul 2007 18:55:05 +0000 (18:55 +0000)] 
- converted all anonymous labels and aliases to be generated within the compilation phase.  this allows fully "deterministic" label generation. theres a couple of unit test failures that need to be fixed but most are passing.
- also some tweaks to unicode result column names; no longer chopping out characters from the names, since the name might be composed of all non-ascii characters.  mysql needs some work here since its returning, i think, the unicode's internally-encoded bytes directly within a bytestring.
- need to simplify the amount of dictionaries present in ANSICompiler, its pretty hard to follow at this point.

18 years agoremoved some remaining "connectable"/"bind_to" keywords
Mike Bayer [Mon, 16 Jul 2007 16:39:38 +0000 (16:39 +0000)] 
removed some remaining "connectable"/"bind_to" keywords

18 years agocompleted connectable/bind_to/engine work for [ticket:645]
Mike Bayer [Mon, 16 Jul 2007 16:23:00 +0000 (16:23 +0000)] 
completed connectable/bind_to/engine work for [ticket:645]

18 years agomerged trunk r2901-2924
Mike Bayer [Mon, 16 Jul 2007 16:06:16 +0000 (16:06 +0000)] 
merged trunk r2901-2924

18 years ago- bind test in query.orm
Mike Bayer [Sun, 15 Jul 2007 15:42:47 +0000 (15:42 +0000)] 
- bind test in query.orm
- merged ambiguous colname fix from r2915

18 years agoadded some text tests
Mike Bayer [Sun, 15 Jul 2007 00:25:18 +0000 (00:25 +0000)] 
added some text tests

18 years ago- merged trunk r2880-r2901 (slightly manually for 2900-2901)
Mike Bayer [Sat, 14 Jul 2007 23:36:17 +0000 (23:36 +0000)] 
- merged trunk r2880-r2901 (slightly manually for 2900-2901)
- merges "bind" argument change
- merges join fixes for [ticket:185]
- removed all "engine"/"connectable"/"bind_to"/"engine_or_url" arguments/attributes

18 years agocontext manager support for sql transactions
Ants Aasma [Sat, 14 Jul 2007 01:20:53 +0000 (01:20 +0000)] 
context manager support for sql transactions

18 years agoadd support for two phase commits, nested subtransactions and savepoints. refactors...
Ants Aasma [Sat, 14 Jul 2007 00:36:05 +0000 (00:36 +0000)] 
add support for two phase commits, nested subtransactions and savepoints. refactors Transaction class into a hierarchy.

18 years agoadded some order_bys to eager relations, which otherwise load with different
Mike Bayer [Thu, 12 Jul 2007 18:34:48 +0000 (18:34 +0000)] 
added some order_bys to eager relations, which otherwise load with different
ordering on PG.  we might want to get eager relations on m2m to handle default order-by differently

18 years agodont log statement + parameters if logging is not enabled
Mike Bayer [Thu, 12 Jul 2007 15:22:50 +0000 (15:22 +0000)] 
dont log statement + parameters if logging is not enabled

18 years agoadded polymorphic associations examples from the trunk
Mike Bayer [Thu, 12 Jul 2007 01:07:03 +0000 (01:07 +0000)] 
added polymorphic associations examples from the trunk

18 years agoFixed postgres array concatenation
Ants Aasma [Thu, 12 Jul 2007 01:00:46 +0000 (01:00 +0000)] 
Fixed postgres array concatenation

18 years agomerged trunk r2826-2879
Mike Bayer [Thu, 12 Jul 2007 00:55:18 +0000 (00:55 +0000)] 
merged trunk r2826-2879

18 years agoAdded PGArray datatype for using postgres array datatypes
Ants Aasma [Thu, 12 Jul 2007 00:31:32 +0000 (00:31 +0000)] 
Added PGArray datatype for using postgres array datatypes

18 years agomissed an override of type engine comparison that is now the same as default, removed it
Ants Aasma [Wed, 11 Jul 2007 23:08:00 +0000 (23:08 +0000)] 
missed an override of type engine comparison that is now the same as default, removed it

18 years agochanged type engine default comparison from identity to equality
Ants Aasma [Wed, 11 Jul 2007 22:46:51 +0000 (22:46 +0000)] 
changed type engine default comparison from identity to equality

18 years agoadded a unit test to illustrate the equivalent of
Mike Bayer [Wed, 11 Jul 2007 22:11:57 +0000 (22:11 +0000)] 
added a unit test to illustrate the equivalent of
https://lists.ubuntu.com/mailman/private/storm/2007-July/000037.html

18 years agomake use of the isinstance(obj, (A,B)) idiom, makes the code a bit shorter and more...
Ants Aasma [Tue, 10 Jul 2007 21:56:18 +0000 (21:56 +0000)] 
make use of the isinstance(obj, (A,B)) idiom, makes the code a bit shorter and more comprehensible (maybe a bit faster too)

18 years agoTry to only convert :bind params and leave colons in text literals alone
Jason Kirtland [Tue, 10 Jul 2007 21:53:03 +0000 (21:53 +0000)] 
Try to only convert :bind params and leave colons in text literals alone

18 years ago- renamed DynamicMetaData to ThreadLocalMetaData
Jason Kirtland [Fri, 6 Jul 2007 00:55:41 +0000 (00:55 +0000)] 
- renamed DynamicMetaData to ThreadLocalMetaData
- removed BoundMetaData, use MetaData instead