]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/log
thirdparty/sqlalchemy/sqlalchemy.git
18 years ago- oracle does not implicitly convert to unicode for non-typed result
Mike Bayer [Sat, 6 Oct 2007 16:12:58 +0000 (16:12 +0000)] 
- oracle does not implicitly convert to unicode for non-typed result
  sets (i.e. when no TypeEngine/String/Unicode type is even being used;
  previously it was detecting DBAPI types and converting regardless).
  should fix [ticket:800]
- fixed oracle out_parameters, likely broke in beta6
- fixed oracle _normalize_case for encoded names, gets unicode reflection test to work
- a few extra tests tweaked/unsupported for oracle

18 years agoa typo on postgres returning test version check - change <8.4 -> <8.2
Ants Aasma [Sat, 6 Oct 2007 01:31:22 +0000 (01:31 +0000)] 
a typo on postgres returning test version check - change <8.4 -> <8.2

18 years ago- null foreign key on a m2o doesn't trigger a lazyload [ticket:803]
Mike Bayer [Sat, 6 Oct 2007 01:12:19 +0000 (01:12 +0000)] 
- null foreign key on a m2o doesn't trigger a lazyload [ticket:803]
- slight simpliication to mapper.populate_instance()
- lamenting the different codepaths between query._get() and DeferredLoader.lazyload()
- query._get() uses all()[0] for single-row load to avoid complexity of first() (same as LazyLoader)

18 years ago- fixed sqlite reflection of BOOL/BOOLEAN [ticket:808]
Mike Bayer [Fri, 5 Oct 2007 18:14:11 +0000 (18:14 +0000)] 
- fixed sqlite reflection of BOOL/BOOLEAN [ticket:808]

18 years ago- Sequences gain a basic dialect-specific kwargs bucket, like Tables.
Jason Kirtland [Thu, 4 Oct 2007 21:03:29 +0000 (21:03 +0000)] 
- Sequences gain a basic dialect-specific kwargs bucket, like Tables.

18 years agoAdjusted reserved word reflection test for oracle-style identifier dialects. But...
Jason Kirtland [Thu, 4 Oct 2007 18:31:31 +0000 (18:31 +0000)] 
Adjusted reserved word reflection test for oracle-style identifier dialects.  But probably the CheckConstraint part of this test should just be removed, as it's testing a non-extant feature.

18 years ago- Fixed convert_result_value/bind_param compatibility for types without processors.
Jason Kirtland [Thu, 4 Oct 2007 17:47:29 +0000 (17:47 +0000)] 
- Fixed convert_result_value/bind_param compatibility for types without processors.

18 years agoFirebird now passes all tests from /test/engine/reflection.py (except UnicodeTest).
Roger Demetrescu [Thu, 4 Oct 2007 04:26:57 +0000 (04:26 +0000)] 
Firebird now passes all tests from /test/engine/reflection.py (except UnicodeTest).

 * FBDialect now mimics OracleDialect, regarding case-sensitivity of TABLE and COLUMN names
 * FBDialect.table_names() doesn't bring system tables (ticket #796)
 * FB now reflects Column's nullable property correctly.

18 years ago- move PG RETURNING tests to postgres dialect test
Mike Bayer [Thu, 4 Oct 2007 03:19:38 +0000 (03:19 +0000)] 
- move PG RETURNING tests to postgres dialect test
- added server_version_info() support for PG dialect
- exclude PG versions < 8.4 for RETURNING tests

18 years agoMade the regexp detecting the returning token more readable and fixed a couple of...
Ants Aasma [Wed, 3 Oct 2007 01:06:07 +0000 (01:06 +0000)] 
Made the regexp detecting the returning token more readable and fixed a couple of corner cases

18 years agoadd support for returning results from inserts and updates for postgresql 8.2+. ...
Ants Aasma [Tue, 2 Oct 2007 23:57:54 +0000 (23:57 +0000)] 
add support for returning results from inserts and updates for postgresql 8.2+. [ticket:797]

18 years ago- Tweaked the sql.text date test
Jason Kirtland [Tue, 2 Oct 2007 20:58:58 +0000 (20:58 +0000)] 
- Tweaked the sql.text date test

18 years ago- Unraveled DateTest, removed bogus coverage omission for MySQL TIME types
Jason Kirtland [Tue, 2 Oct 2007 20:51:17 +0000 (20:51 +0000)] 
- Unraveled DateTest, removed bogus coverage omission for MySQL TIME types

18 years agoremoved unused _fold_identifier_case method
Mike Bayer [Tue, 2 Oct 2007 15:49:12 +0000 (15:49 +0000)] 
removed unused _fold_identifier_case method

18 years agoSome fixes on reflection tests (firebird):
Roger Demetrescu [Tue, 2 Oct 2007 04:44:20 +0000 (04:44 +0000)] 
Some fixes on reflection tests (firebird):

 * firebird doesn't support create table tablename (columnname type NULL)" syntax (only NOT NULL)
 * firebird doesn't support schemas

18 years ago- The no-arg ResultProxy._row_processor() is now the class attribute
Jason Kirtland [Tue, 2 Oct 2007 01:40:43 +0000 (01:40 +0000)] 
- The no-arg ResultProxy._row_processor() is now the class attribute
  `_process_row`.
- Further tiny cleanups in RoxProxy.

18 years ago- Removed duplicate RowProxy.__len__ definition and some range(0, 1) lint
Jason Kirtland [Tue, 2 Oct 2007 00:02:02 +0000 (00:02 +0000)] 
- Removed duplicate RowProxy.__len__ definition and some range(0, 1) lint

18 years ago- ident passed to id_chooser in shard.py always a list
Mike Bayer [Mon, 1 Oct 2007 19:55:50 +0000 (19:55 +0000)] 
- ident passed to id_chooser in shard.py always a list

18 years agoMake the postgres_where attribute to Index private to postgres module by using a...
Ants Aasma [Mon, 1 Oct 2007 16:29:26 +0000 (16:29 +0000)] 
Make the postgres_where attribute to Index private to postgres module by using a kwargs attribute on the Index.

18 years ago- fixed three- and multi-level select and deferred inheritance
Mike Bayer [Sat, 29 Sep 2007 20:17:40 +0000 (20:17 +0000)] 
- fixed three- and multi-level select and deferred inheritance
  loading (i.e. abc inheritance with no select_table), [ticket:795]

18 years ago- added partial index support for postgres
Ants Aasma [Sat, 29 Sep 2007 06:21:34 +0000 (06:21 +0000)] 
- added partial index support for postgres
- fixed create and drop methods on MockConnection

18 years ago- more docstrings
Mike Bayer [Fri, 28 Sep 2007 17:20:24 +0000 (17:20 +0000)] 
- more docstrings
- Selectable is only used as a marker for FromClause (probably should be
removed/both classes merged)

18 years ago- doc updates. generated sql docs are against sql.expression now.
Mike Bayer [Fri, 28 Sep 2007 16:37:52 +0000 (16:37 +0000)] 
- doc updates.  generated sql docs are against sql.expression now.
- added SessionExtension docs.
- removed old sqlconstruction doc.
- changed 'copy_collections' flag in Select to '_copy_collections'; its
not really "public".

18 years agofirebird doesn't support sane rowcount.
Roger Demetrescu [Fri, 28 Sep 2007 02:43:41 +0000 (02:43 +0000)] 
firebird doesn't support sane rowcount.

18 years ago- Explicitly close connections in the FOR UPDATE tests.
Jason Kirtland [Thu, 27 Sep 2007 23:23:27 +0000 (23:23 +0000)] 
- Explicitly close connections in the FOR UPDATE tests.
- Minor housekeeping.

18 years agoDropped the leading '__' from generated savepoint names, '_' isn't universally allowe...
Jason Kirtland [Thu, 27 Sep 2007 21:27:53 +0000 (21:27 +0000)] 
Dropped the leading '__' from generated savepoint names, '_' isn't universally allowed as an initial character for identifiers.

18 years agobump to beta7, but might become 0.4.0
Mike Bayer [Thu, 27 Sep 2007 17:30:52 +0000 (17:30 +0000)] 
bump to beta7, but might become 0.4.0

18 years ago- The IdentifierPreprarer's _requires_quotes test is now regex based.
Jason Kirtland [Thu, 27 Sep 2007 17:23:41 +0000 (17:23 +0000)] 
- The IdentifierPreprarer's _requires_quotes test is now regex based.
  Any out-of-tree dialects that provide custom sets of legal_characters
  or illegal_initial_characters will need to move to regexes or override
  _requires_quotes.

18 years agozoomark adjustment for the pybot... rel_0_4beta6
Mike Bayer [Thu, 27 Sep 2007 00:28:58 +0000 (00:28 +0000)] 
zoomark adjustment for the pybot...

18 years agotest coverage has been added...
Mike Bayer [Thu, 27 Sep 2007 00:20:17 +0000 (00:20 +0000)] 
test coverage has been added...

18 years ago- adjust server side logic to work with standalone default execution
Mike Bayer [Thu, 27 Sep 2007 00:17:07 +0000 (00:17 +0000)] 
- adjust server side logic to work with standalone default execution
- a little bit of inlining of same

18 years ago- some docstrings for select()
Mike Bayer [Wed, 26 Sep 2007 23:47:55 +0000 (23:47 +0000)] 
- some docstrings for select()
- fixed tutorial doctests to adjust for execution changes, session being weak-referencing
(reloads objects more frequently which get u'' applied to their __repr__())

18 years agoChanged MySQL dialect to use the older LIMIT <offset>, <limit> syntax instead
Jason Kirtland [Wed, 26 Sep 2007 23:37:11 +0000 (23:37 +0000)] 
Changed MySQL dialect to use the older LIMIT <offset>, <limit> syntax instead
of LIMIT <l> OFFSET <o> for folks using 3.23. ([ticket:794], thanks for the
patch!)

18 years agoAvoid tickling the MySQL-python 1.2.2 executemany parsing bug on a couple tests.
Jason Kirtland [Wed, 26 Sep 2007 23:35:14 +0000 (23:35 +0000)] 
Avoid tickling the MySQL-python 1.2.2 executemany parsing bug on a couple tests.

18 years agoadd micro-doc for sequence standalone execution
Mike Bayer [Wed, 26 Sep 2007 23:29:11 +0000 (23:29 +0000)] 
add micro-doc for sequence standalone execution

18 years ago- added "FETCH" to the keywords detected by Postgres to indicate a result-row holding
Mike Bayer [Wed, 26 Sep 2007 20:32:19 +0000 (20:32 +0000)] 
- added "FETCH" to the keywords detected by Postgres to indicate a result-row holding
  statement (i.e. in addition to "SELECT").

18 years agoFormatting tweaks
Jason Kirtland [Wed, 26 Sep 2007 17:40:46 +0000 (17:40 +0000)] 
Formatting tweaks

18 years agofix comment
Mike Bayer [Wed, 26 Sep 2007 17:25:23 +0000 (17:25 +0000)] 
fix comment

18 years ago- created a link between QueryContext and SelectionContext; the attribute
Mike Bayer [Wed, 26 Sep 2007 17:08:19 +0000 (17:08 +0000)] 
- created a link between QueryContext and SelectionContext; the attribute
dictionary of QueryContext is now passed to SelectionContext inside
of Query.instances(), allowing messages to be passed between the two stages.
- removed the recent "exact match" behavior of Alias objects, they're back to
their usual behavior.
- tightened up the relationship between the Query's generation
  of "eager load" aliases, and Query.instances() which actually grabs the
  eagerly loaded rows.  If the aliases were not specifically generated for
  that statement by EagerLoader, the EagerLoader will not take effect
  when the rows are fetched.  This prevents columns from being grabbed accidentally
  as being part of an eager load when they were not meant for such, which can happen
  with textual SQL as well as some inheritance situations.  It's particularly important
  since the "anonymous aliasing" of columns uses simple integer counts now to generate
  labels.

18 years agoTightened up time measurement.
Jason Kirtland [Wed, 26 Sep 2007 16:13:43 +0000 (16:13 +0000)] 
Tightened up time measurement.

18 years ago- the behavior of String/Unicode types regarding that they auto-convert
Mike Bayer [Wed, 26 Sep 2007 14:55:44 +0000 (14:55 +0000)] 
- the behavior of String/Unicode types regarding that they auto-convert
  to TEXT/CLOB when no length is present now occurs *only* for an exact type
  of String or Unicode with no arguments.  If you use VARCHAR or NCHAR
  (subclasses of String/Unicode) with no length, they will be interpreted
  by the dialect as VARCHAR/NCHAR; no "magic" conversion happens there.
  This is less surprising behavior and in particular this helps Oracle keep
  string-based bind parameters as VARCHARs and not CLOBs [ticket:793].

18 years ago- columns from Alias objects, when used to target result-row columns, must match...
Mike Bayer [Mon, 24 Sep 2007 19:27:52 +0000 (19:27 +0000)] 
- columns from Alias objects, when used to target result-row columns, must match exactly
  to the label used in the generated statement.  This is so searching for columns in a
  result row which match aliases won't accidentally match non-aliased columns.
  fixes errors which can arise in eager loading scenarios.

18 years ago- added session.is_modified(obj) method; performs the same "history" comparison operation
Mike Bayer [Mon, 24 Sep 2007 14:51:23 +0000 (14:51 +0000)] 
- added session.is_modified(obj) method; performs the same "history" comparison operation
  as occurs within a flush operation; setting include_collections=False gives the same
  result as is used when the flush determines whether or not to issue an UPDATE for the
  instance's row.

18 years agoadded test coverage for r3512
Mike Bayer [Mon, 24 Sep 2007 13:51:44 +0000 (13:51 +0000)] 
added test coverage for r3512

18 years agofound an errant 2-tuple...
Mike Bayer [Mon, 24 Sep 2007 13:43:38 +0000 (13:43 +0000)] 
found an errant 2-tuple...

18 years agofixed session extension bug [ticket:757]
Mike Bayer [Sat, 22 Sep 2007 18:32:59 +0000 (18:32 +0000)] 
fixed session extension bug [ticket:757]

18 years agofixed firebird visit_alias [ticket:779]
Mike Bayer [Sat, 22 Sep 2007 18:13:23 +0000 (18:13 +0000)] 
fixed firebird visit_alias [ticket:779]

18 years agoAdded.
Jason Kirtland [Sat, 22 Sep 2007 18:03:27 +0000 (18:03 +0000)] 
Added.

18 years ago- added "schema" argument to Sequence; use this with Postgres /Oracle when the sequen...
Mike Bayer [Sat, 22 Sep 2007 17:14:15 +0000 (17:14 +0000)] 
- added "schema" argument to Sequence; use this with Postgres /Oracle when the sequence is
  located in an alternate schema.  Implements part of [ticket:584], should fix [ticket:761].

18 years ago- merged sa_entity branch. the big change here is the attributes system
Mike Bayer [Sat, 22 Sep 2007 16:55:36 +0000 (16:55 +0000)] 
- merged sa_entity branch.  the big change here is the attributes system
deals primarily with the InstanceState and almost never with the instrumented object
directly.  This reduces lookups and complexity since we need the state for just about
everything, now its the one place for everything internally.
we also merged the new weak referencing identity map, which will go out in beta6 and
we'll see how that goes !

18 years ago- added 'comparator' keyword argument to PickleType. By default, "mutable"
Mike Bayer [Sat, 22 Sep 2007 15:55:02 +0000 (15:55 +0000)] 
- added 'comparator' keyword argument to PickleType.  By default, "mutable"
  PickleType does a "deep compare" of objects using their dumps() representation.
  But this doesn't work for dictionaries.  Pickled objects which provide an
  adequate __eq__() implementation can be set up with "PickleType(comparator=operator.eq)"
  [ticket:560]

18 years agoDon't use unicode with pyodbc on UCS-4 platforms [ticket:787]
Paul Johnston [Wed, 19 Sep 2007 21:46:24 +0000 (21:46 +0000)] 
Don't use unicode with pyodbc on UCS-4 platforms [ticket:787]

18 years agooops, forgot to commit CHANGES
Ants Aasma [Mon, 17 Sep 2007 15:46:42 +0000 (15:46 +0000)] 
oops, forgot to commit CHANGES

18 years agoadd sqlite reserved words list
Ants Aasma [Mon, 17 Sep 2007 15:43:02 +0000 (15:43 +0000)] 
add sqlite reserved words list

18 years agoYet more formatting updates
Jason Kirtland [Tue, 11 Sep 2007 14:20:29 +0000 (14:20 +0000)] 
Yet more formatting updates

18 years agoFormatting tweaks.
Jason Kirtland [Mon, 10 Sep 2007 15:59:58 +0000 (15:59 +0000)] 
Formatting tweaks.

18 years ago- added 'passive_deletes="all"' flag to relation(), disables all
Mike Bayer [Sun, 9 Sep 2007 17:01:38 +0000 (17:01 +0000)] 
- added 'passive_deletes="all"' flag to relation(), disables all
  nulling-out of foreign key attributes during a flush where the parent
  object is deleted.

- fix to FK compile fix from yesterday

18 years ago[ticket:728] foreign key checks for existing reflected FK and replaces itself
Mike Bayer [Sat, 8 Sep 2007 21:09:50 +0000 (21:09 +0000)] 
[ticket:728] foreign key checks for existing reflected FK and replaces itself

18 years agoTweaked changelog
Jason Kirtland [Sat, 8 Sep 2007 20:32:14 +0000 (20:32 +0000)] 
Tweaked changelog

18 years ago- adjusted operator precedence of NOT to match '==' and others, so that
Mike Bayer [Sat, 8 Sep 2007 20:28:26 +0000 (20:28 +0000)] 
- adjusted operator precedence of NOT to match '==' and others, so that
  ~(x <operator> y) produces NOT (x <op> y), which is better compatible with MySQL.
   [ticket:764].  this doesn't apply to "~(x==y)" as it does in 0.3 since ~(x==y)
   compiles to "x != y", but still applies to operators like BETWEEN.

18 years agoadded assertion case for [ticket:764]
Mike Bayer [Sat, 8 Sep 2007 20:13:54 +0000 (20:13 +0000)] 
added assertion case for [ticket:764]

18 years ago[ticket:768] dont assume join criterion consists only of column objects
Mike Bayer [Sat, 8 Sep 2007 20:08:41 +0000 (20:08 +0000)] 
[ticket:768] dont assume join criterion consists only of column objects

18 years ago- fixes to ShardedSession to work with deferred columns [ticket:771].
Mike Bayer [Sat, 8 Sep 2007 19:51:35 +0000 (19:51 +0000)] 
- fixes to ShardedSession to work with deferred columns [ticket:771].

- user-defined shard_chooser() function must accept "clause=None"
  argument; this is the ClauseElement passed to session.execute(statement)
  and can be used to determine correct shard id (since execute() doesn't
  take an instance)

18 years agoRemoved DefaultDialect.ischema and information_schema's ISchema (which incidentally...
Jason Kirtland [Fri, 7 Sep 2007 23:13:16 +0000 (23:13 +0000)] 
Removed DefaultDialect.ischema and information_schema's ISchema (which incidentally had a 'toengine' in it...)

18 years ago- merged the unit test for the column_prefix fix that was established in the 0.3
Mike Bayer [Fri, 7 Sep 2007 19:57:01 +0000 (19:57 +0000)] 
- merged the unit test for the column_prefix fix that was established in the 0.3
trunk in r2795.  the actual "fix" part of it I just happened to spot manually
the other day and fixed without testing (forgot what the original failure condition was) in r3449.

18 years agoFixed repr() of mysql floats [ticket:775]
Jason Kirtland [Fri, 7 Sep 2007 17:58:47 +0000 (17:58 +0000)] 
Fixed repr() of mysql floats [ticket:775]
Added repr testing to mysql dialect

18 years agoAdded 'collection_iter', like 'iter', for anything that implements the @collection...
Jason Kirtland [Fri, 7 Sep 2007 00:30:53 +0000 (00:30 +0000)] 
Added 'collection_iter', like 'iter', for anything that implements the @collection.iterator or __iter__ interface.

18 years agoDoc updates.
Jason Kirtland [Fri, 7 Sep 2007 00:21:20 +0000 (00:21 +0000)] 
Doc updates.

18 years agoUpdated ignores.
Jason Kirtland [Fri, 7 Sep 2007 00:20:51 +0000 (00:20 +0000)] 
Updated ignores.

18 years agomysql SETs and ENUMs now unescape embedded quotes before storage in .enums and .value...
Jason Kirtland [Thu, 6 Sep 2007 18:46:53 +0000 (18:46 +0000)] 
mysql SETs and ENUMs now unescape embedded quotes before storage in .enums and .values.  An ancient bug.

18 years agoassociationproxy relies upon a "sweep" through the attributes at the class level,
Mike Bayer [Thu, 6 Sep 2007 16:58:02 +0000 (16:58 +0000)] 
associationproxy relies upon a "sweep" through the attributes at the class level,
restored the equivalent functionality from previous releases

18 years ago- column defaults and onupdates, executing inline, will add parenthesis
Mike Bayer [Thu, 6 Sep 2007 16:37:37 +0000 (16:37 +0000)] 
- column defaults and onupdates, executing inline,  will add parenthesis
  for subqueries and other parenthesis-requiring expressions

18 years agodo the cheaper check first....
Mike Bayer [Wed, 5 Sep 2007 23:05:39 +0000 (23:05 +0000)] 
do the cheaper check first....

18 years agoFixed reflection of the empty string for mysql enums.
Jason Kirtland [Wed, 5 Sep 2007 19:39:07 +0000 (19:39 +0000)] 
Fixed reflection of the empty string for mysql enums.

18 years agomerged current entity_management brach r3457-r3462. cleans up
Mike Bayer [Wed, 5 Sep 2007 17:25:32 +0000 (17:25 +0000)] 
merged current entity_management brach r3457-r3462.  cleans up
'_state' mamangement in attributes, moves __init__() instrumntation into attributes.py,
and reduces method call overhead by removing '_state' property.
future enhancements may include _state maintaining a weakref to the instance and a
strong ref to its __dict__ so that garbage-collected instances can get added to 'dirty',
when weak-referenced identity map is used.

18 years agoSmall change in ActiveMapper to make it work with Python 2.3
Paul Johnston [Tue, 4 Sep 2007 22:35:00 +0000 (22:35 +0000)] 
Small change in ActiveMapper to make it work with Python 2.3

18 years agoremove unused method
Mike Bayer [Tue, 4 Sep 2007 18:43:53 +0000 (18:43 +0000)] 
remove unused method

18 years agobuildbot reported a lower number for test 1a...
Mike Bayer [Tue, 4 Sep 2007 18:20:48 +0000 (18:20 +0000)] 
buildbot reported a lower number for test 1a...

18 years ago- took out method calls for oid_column
Mike Bayer [Tue, 4 Sep 2007 18:07:16 +0000 (18:07 +0000)] 
- took out method calls for oid_column
- reduced complexity of parameter handling during execution; __distill_params does all
parameter munging, executioncontext.parameters always holds a list of parameter structures
(lists, tuples, or dicts).

18 years agoSet supports_sane_multi_rowcount for MSSQL
Paul Johnston [Tue, 4 Sep 2007 14:45:36 +0000 (14:45 +0000)] 
Set supports_sane_multi_rowcount for MSSQL

18 years ago- removed "parameters" argument from clauseelement.compile(), replaced with
Mike Bayer [Tue, 4 Sep 2007 00:08:57 +0000 (00:08 +0000)] 
- removed "parameters" argument from clauseelement.compile(), replaced with
  "column_keys".  the parameters sent to execute() only interact with the
  insert/update statement compilation process in terms of the column names
  present but not the values for those columns.
  produces more consistent execute/executemany behavior, simplifies things a
  bit internally.

18 years ago- various cruft removal and optimizations to load process.
Mike Bayer [Mon, 3 Sep 2007 18:18:09 +0000 (18:18 +0000)] 
- various cruft removal and optimizations to load process.
removes about 15K method calls from masseagerload.py test.

18 years agoMinor fixes to MSSQL reflection
Paul Johnston [Mon, 3 Sep 2007 13:57:08 +0000 (13:57 +0000)] 
Minor fixes to MSSQL reflection

18 years ago- mapper compilation has been reorganized such that most compilation
Mike Bayer [Sun, 2 Sep 2007 19:55:33 +0000 (19:55 +0000)] 
- mapper compilation has been reorganized such that most compilation
  occurs upon mapper construction.  this allows us to have fewer
  calls to mapper.compile() and also to allow class-based properties
  to force a compilation (i.e. User.addresses == 7 will compile all
  mappers; this is [ticket:758]).  The only caveat here is that
  an inheriting mapper now looks for its inherited mapper upon construction;
  so mappers within inheritance relationships need to be constructed in
  inheritance order (which should be the normal case anyway).

18 years agolowered value, fewer calls on pybot ?
Mike Bayer [Sat, 1 Sep 2007 23:10:13 +0000 (23:10 +0000)] 
lowered value, fewer calls on pybot ?

18 years agoentity refs
Mike Bayer [Sat, 1 Sep 2007 23:08:30 +0000 (23:08 +0000)] 
entity refs

18 years agoedits
Mike Bayer [Sat, 1 Sep 2007 23:07:46 +0000 (23:07 +0000)] 
edits

18 years agoadded zoomark profile
Mike Bayer [Sat, 1 Sep 2007 22:48:07 +0000 (22:48 +0000)] 
added zoomark profile

18 years agoadjusting firebird, obviously needs someone to test
Mike Bayer [Sat, 1 Sep 2007 22:46:16 +0000 (22:46 +0000)] 
adjusting firebird, obviously needs someone to test

18 years agofix to oracle sequence exec
Mike Bayer [Sat, 1 Sep 2007 22:44:14 +0000 (22:44 +0000)] 
fix to oracle sequence exec

18 years agosequence pre-executes dont create an ExecutionContext, use straight cursor
Mike Bayer [Sat, 1 Sep 2007 22:42:51 +0000 (22:42 +0000)] 
sequence pre-executes dont create an ExecutionContext, use straight cursor

18 years agofactored out uses_sequences_for_inserts() into
Mike Bayer [Sat, 1 Sep 2007 21:25:46 +0000 (21:25 +0000)] 
factored out uses_sequences_for_inserts() into
preexecute_sequence dialect attribute

18 years ago- got all examples working
Mike Bayer [Sat, 1 Sep 2007 21:21:29 +0000 (21:21 +0000)] 
- got all examples working
- inline default execution occurs for *all* non-PK columns
unconditionally - preexecute only for non-executemany PK cols on
PG, Oracle, etc.
- new default docs

18 years agowhats a big commit without some errant print statements ? :)
Mike Bayer [Sat, 1 Sep 2007 19:51:25 +0000 (19:51 +0000)] 
whats a big commit without some errant print statements ? :)

18 years ago- merged inline inserts branch
Mike Bayer [Sat, 1 Sep 2007 19:49:26 +0000 (19:49 +0000)] 
- merged inline inserts branch
- all executemany() style calls put all sequences and SQL defaults inline into a single SQL statement
and don't do any pre-execution
- regular Insert and Update objects can have inline=True, forcing all executions to be inlined.
- no last_inserted_ids(), lastrow_has_defaults() available with inline execution
- calculation of pre/post execute pushed into compiler; DefaultExecutionContext greatly simplified
- fixed postgres reflection of primary key columns with no sequence/default generator, sets autoincrement=False
- fixed postgres executemany() behavior regarding sequences present, not present, passivedefaults, etc.
- all tests pass for sqlite, mysql, postgres; oracle tests pass as well as they did previously including all
insert/update/default functionality

18 years agoupdate on pool status
Mike Bayer [Fri, 31 Aug 2007 20:57:12 +0000 (20:57 +0000)] 
update on pool status

18 years ago- fixed bugs in determining proper sync clauses from custom inherit
Mike Bayer [Thu, 30 Aug 2007 15:55:41 +0000 (15:55 +0000)] 
- fixed bugs in determining proper sync clauses from custom inherit
  conditions [ticket:769]

18 years agoremove() should issue a close() on existing session
Mike Bayer [Thu, 30 Aug 2007 00:22:17 +0000 (00:22 +0000)] 
remove() should issue a close() on existing session

18 years agoExtended 'engine_from_config' coercion for QueuePool size / overflow. [ticket:763]
Jason Kirtland [Wed, 29 Aug 2007 23:17:36 +0000 (23:17 +0000)] 
Extended 'engine_from_config' coercion for QueuePool size / overflow. [ticket:763]
Added a set of coercion tests.

18 years agoengine.url cleanups [ticket:742]
Jason Kirtland [Wed, 29 Aug 2007 22:27:45 +0000 (22:27 +0000)] 
engine.url cleanups [ticket:742]
- translate_connect_args can now take kw args or the classic list
- in-tree dialects updated to supply their overrides as keywords
- tweaked url parsing in the spirit of the #742 patch, more or less