Mike Bayer
350aed3fdb
- whitespace removal bonanza
2011-01-02 14:23:42 -05:00
Mike Bayer
426c4356eb
- removes the "on_" prefix.
2010-12-30 14:22:43 -05:00
Mike Bayer
7f7bccfc83
- they don't want "on_". First step, change the naming convention on Events
...
so that non-events are just _name.
2010-12-30 13:43:39 -05:00
Mike Bayer
d30678d18d
new calling style: event.listen(target, identifier, fn)
2010-12-01 14:10:11 -05:00
Mike Bayer
58b2939433
- sqlalchemy.test and nose plugin moves back to being entirely
...
outside of "sqlalchemy" and under "test/".
Rationale:
- coverage plugin works without issue, without need for an awkward
additional package install
- command line for "nosetests" isn't polluted with SQLAlchemy options
[ticket:1949]
2010-11-28 14:19:44 -05:00
Mike Bayer
e1402efb19
- move sqlalchemy.test to test.lib
2010-11-15 19:37:50 -05:00
Mike Bayer
4ac3240679
- SessionEvents is on board and the event model is done, can start building 0.7 tip soon
2010-11-14 17:51:54 -05:00
Mike Bayer
7513b46730
- pool event tests that don't depend on deprecated listener system,
...
attempting "test just one thing" style
- reorganize fixtures to come primarily from the base test class
2010-11-14 13:59:03 -05:00
Mike Bayer
a9b270a3ed
- basic docs
...
- poolevent accepts Engine as a target
2010-11-09 17:35:24 -05:00
Mike Bayer
4761b66cc1
ding
2010-11-07 12:54:54 -05:00
Mike Bayer
25c08f6def
merge tip
2010-10-02 11:00:22 -04:00
Mike Bayer
761b4f29e2
- *Major* cleanup / modernization of the Informix
...
dialect for 0.6, courtesy Florian Apolloner.
[ticket:1906]
2010-10-01 21:26:05 -04:00
Mike Bayer
33b70a1f02
merge from tip
2010-09-03 17:57:20 -04:00
Mike Bayer
7d3a916fc3
- replaced all self.__connection.is_valid with
...
"safe" self._connection_is_valid.
- Fixed bug in Connection whereby if a "disconnect"
event occurred in the "initialize" phase of the
first connection pool connect, an AttributeError
would be raised when the Connection would attempt
to invalidate the DBAPI connection. [ticket:1894]
- Connection.invalidate() can be called more than
once and subsequent calls do nothing.
2010-08-26 01:33:51 -04:00
Mike Bayer
87293d5b96
- reorganize events into cls->dispatch, which is an instance of _Dispatch.
...
cut down on extraneous stuff, cleanup
The Event class never gets instantiated and its methods stay the same
so that sphinx can get to it.
2010-08-10 00:19:50 -04:00
Mike Bayer
a9288ca5bd
working with how this will be documented and having some probs with sphinx
2010-08-09 20:49:08 -04:00
Mike Bayer
9cbfe389f7
- pretty much all tests passing, maybe some callcounts are off
...
- test suite adjusted to use engine/pool events and not listeners
- deprecation warnings
2010-07-25 13:08:39 -04:00
Mike Bayer
a6b62cc3fe
Python-tidy test/engine and test/aaa_profiling, 80% auto + 20% manual intervention
2010-07-11 13:15:51 -04:00
Mike Bayer
f4df21c578
- StaticPool now initializes, disposes and recreates without
...
opening a new connection - the connection is only opened when
first requested. dispose() also works on AssertionPool now.
[ticket:1728]
2010-03-19 17:51:50 -04:00
Mike Bayer
c4d429fc2a
fix the timeout test once and for all
2010-03-13 11:52:17 -05:00
Philip Jenvey
649d1f11c3
fix last commit
2010-03-08 13:04:32 -08:00
Philip Jenvey
d9c7d9e0b0
small cleanup
2010-03-08 12:22:33 -08:00
Mike Bayer
4233c6ceb4
there we go, that was the stupid gc bug
2010-03-01 23:13:21 +00:00
Mike Bayer
5fd371fa9c
some ms/odbc fixes
2010-02-28 21:29:20 +00:00
Mike Bayer
03bcdb5bfb
increase the timeout here to accommodate slowness on the buildbot
2010-02-22 16:17:57 +00:00
Philip Jenvey
ff09d5709d
missing import, forcefully compile the expression to str
2010-01-26 23:23:13 +00:00
Philip Jenvey
8d22a984be
oracle compat
2010-01-26 06:17:02 +00:00
Mike Bayer
648e0eb70c
- The cursor associated with connection pool connections
...
(i.e. _CursorFairy) now proxies `__iter__()` to the
underlying cursor correctly. [ticket:1632]
2009-12-03 02:34:47 +00:00
Mike Bayer
b14d53aba1
fix StaticPool [ticket:1615]
2009-11-12 21:46:14 +00:00
Mike Bayer
5119ce78b5
- The psycopg2 dialect now uses psycopg2's "unicode extension"
...
on all new connections, which allows all String/Text/etc.
types to skip the need to post-process bytestrings into
unicode (an expensive step due to its volume). Other
dialects which return unicode natively (pg8000, zxjdbc)
also skip unicode post-processing.
- String/Text/Unicode types now skip the unicode() check
on each result column value if the dialect has
detected the DBAPI as returning Python unicode objects
natively. This check is issued on first connect
using "SELECT CAST 'some text' AS VARCHAR(10)" or
equivalent, then checking if the returned object
is a Python unicode. This allows vast performance
increases for native-unicode DBAPIs, including
pysqlite/sqlite3, psycopg2, and pg8000.
2009-10-26 00:32:39 +00:00
Philip Jenvey
ed486e9523
close cursors: mostly fetchone -> first
2009-09-11 22:53:50 +00:00
Mike Bayer
8fc5005dfe
merge 0.6 series to trunk.
2009-08-06 21:11:27 +00:00
Jason Kirtland
ca4744c1cb
Implemented recreate() for StaticPool
2009-07-10 21:48:45 +00:00
Mike Bayer
45cec095b4
- unit tests have been migrated from unittest to nose.
...
See README.unittests for information on how to run
the tests. [ticket:970]
2009-06-10 21:18:24 +00:00