Jason Kirtland
cfc59b1713
- Removed deprecated append(val, **kw)
...
- dict/set/list proxies are now docstring'd like their python counterparts
2008-05-21 15:43:00 +00:00
Jason Kirtland
8adc6f2008
- More uses of exc.NO_STATE
2008-05-21 15:11:06 +00:00
Jason Kirtland
92c7a834d7
- Centralized 'x is not mapped' reporting into sa.orm.exc.
...
- Guards are now present on all public Session methods and passing in an
unmapped hoho anywhere yields helpful exception messages, going to some
effort to provide hints for debugging situations that would otherwise seem
hopeless, such as broken user instrumentation or half-pickles.
2008-05-21 03:39:06 +00:00
Jason Kirtland
731115ffbd
Refactor-o fix.
2008-05-21 00:18:51 +00:00
Jonathan Ellis
30ad04ba6d
handle null tablespace_name
2008-05-20 23:16:45 +00:00
Jason Kirtland
938badb2bb
- Fleshed out Session.get_bind(), generating a couple todos: [ticket:1053], [ticket:1054], [ticket:1055]
...
- Trotted out util.pending_deprecation, replacing some 'TODO: deprecate's
- Big session docstring content edit fiesta
- session.py line length and whitespace non-fiesta
2008-05-20 21:44:43 +00:00
Jonathan Ellis
9be3b882b2
add CHAR to ischema_names map; some minor cleanup
2008-05-20 21:30:11 +00:00
Jason Kirtland
856e8b1cae
Formatting.
2008-05-19 23:10:02 +00:00
Mike Bayer
ad23f3b068
- zoomark/zoomark_orm seem to work with pool_threadlocal turned off, [ticket:1050] becomes WORKSFORME
...
- fixed probably errenous unique=True checkin on unitofwork.py
2008-05-19 22:35:32 +00:00
Jason Kirtland
ced326dc1f
- Implemented generic CHAR_LENGTH for sqlite (-> LENGTH())
...
- Updated .requires for firebird
2008-05-19 19:37:44 +00:00
Mike Bayer
dbda75ec5f
pool_threadlocal is off by default [ticket:1049]
2008-05-19 15:46:32 +00:00
Mike Bayer
89a8546d00
-removed useless log statement (merge garbage?)
...
- clarified autocommit mechanism
2008-05-18 17:09:21 +00:00
Mike Bayer
82f80559b9
put a cleanup handler on the "echo" property to try preventing log garbage in the buildbot
2008-05-18 16:40:02 +00:00
Mike Bayer
fa56f0acb4
- added test for threadlocal not supporting begin_nested()
...
- removed query.compile(); use explicit query.with_labels().statement instead
- moved statement annotation step upwards from query._compile_context() to outliers from_self()/statement. speeds zoomark.step_6_editing by 16%
2008-05-18 15:49:14 +00:00
Mike Bayer
fcc4f9193a
begin() pre-issues a flush() in all cases, better fix for [ticket:1046] and allows rollback to work properly with autocommit=True/begin()
2008-05-16 22:25:53 +00:00
Mike Bayer
7d3ba0dec7
dont raise assertions when in autocommit mode [ticket:1046]
2008-05-16 22:15:44 +00:00
Mike Bayer
07496da9b5
- added some help for a heavily flush-order-dependent test
...
- quote flag propagates to _Label, [ticket:1045]
2008-05-16 22:10:04 +00:00
Mike Bayer
2beb99a60e
added an assertion to prevent against the use in [ticket:1048]
2008-05-16 21:38:56 +00:00
Mike Bayer
e314a548bd
auto exists remembers to alias in the case of explicit selectable with of_type(), [ticket:1047]
2008-05-16 21:27:51 +00:00
Jason Kirtland
f7cc199d37
Don't blat Table.quote= when resolving foreign keys.
2008-05-15 16:20:50 +00:00
Lele Gaifax
2f2bce5651
Followup to [4760]: forward **kwargs on TableClause.delete()
2008-05-15 12:44:13 +00:00
Lele Gaifax
00475df2ef
Fix typo
2008-05-15 00:08:14 +00:00
Lele Gaifax
0905bb4ba6
Augment expression.Delete() with a kwargs, like Insert() and Update()
2008-05-15 00:06:04 +00:00
Jason Kirtland
c6e654db79
Eep.
2008-05-14 22:41:32 +00:00
Mike Bayer
746bd51c48
raise NotImplemented for begin_nested()
2008-05-14 22:21:38 +00:00
Jason Kirtland
81b1df8fe1
Query.one() raises either NoResultFound or MultipleResultsFound, [ticket:1034]
2008-05-14 20:44:16 +00:00
Jason Kirtland
65f4f02ec8
Columns now have default= and server_default=. PassiveDefault fades away.
2008-05-14 19:49:40 +00:00
Lele Gaifax
623adee1c4
Support Firebird 2.0+ RETURNING
2008-05-14 15:31:29 +00:00
Mike Bayer
ac934fc533
- renamed query.slice_() to query.slice()
...
- pulled out DeclarativeMeta.__init__ into its own function, added instrument_declarative()
which will do the "declarative" thing to any class independent of its lineage (for ctheune)
- added "cls" kwarg to declarative_base() allowing user-defined base class for declarative base [ticket:1042]
2008-05-13 20:35:41 +00:00
Mike Bayer
17684a1b81
- LIMIT/OFFSET of zero is detected within compiler and is counted
...
- Query.__getitem__ now returns list/scalar in all cases, not generative (#1035 )
- added Query.slice_() which provides the simple "limit/offset from a positive range" operation,
we can rename this to range_()/section()/_something_private_because_users_shouldnt_do_this() as needed
2008-05-13 19:55:49 +00:00
Mike Bayer
1b6306c69e
- fixed propagation of operate() for aliased relation descriptors
...
- ColumnEntity gets a selectable
2008-05-13 19:52:15 +00:00
Jason Kirtland
72dc624bb6
Removed declared_synonym(), pep-8 clean ups.
2008-05-13 18:14:28 +00:00
Mike Bayer
b0fd5ac899
scaled back the equivalents determined in _equivalent_columns to just current polymorphic_union
...
behavior, fixes [ticket:1041]
2008-05-12 22:44:04 +00:00
Mike Bayer
e02114ce49
- clause adaption hits _raw_columns of a select() (though no ORM tests need this feature currently)
...
- broke up adapter chaining in eagerload, erroneous "wrapping" in row_decorator. column_property() subqueries are now affected only by the ORMAdapter for that mapper. fixes [ticket:1037], and may possibly impact some of [ticket:949]
2008-05-12 16:15:28 +00:00
Lele Gaifax
4b6e1a40e5
Check for the presence of the Firebird generator, when creating/dropping a sequence
2008-05-12 15:33:55 +00:00
Lele Gaifax
b7d0832968
Add another exception case to Firebird' is_disconnect()
2008-05-12 13:51:14 +00:00
Lele Gaifax
6d27d85297
Typo
2008-05-12 10:19:47 +00:00
Lele Gaifax
5200cd16f5
Use a BLOB when asked for a [VAR]CHAR without a length under Firebird
2008-05-12 10:09:16 +00:00
Mike Bayer
0ca037c65e
merged r4720 from 04 branch for [ticket:1036]
2008-05-10 17:42:09 +00:00
Mike Bayer
bd8514e80b
backref() function uses primaryjoin/secondaryjoin of the parent relation() if not otherwise specified, removing the frequently annoying need to specify primaryjoin twice.
2008-05-10 00:26:28 +00:00
Mike Bayer
d3621ae961
- fixed a fairly critical bug in clause adaption/corresponding column in conjunction with annotations
...
- implicit order by is removed, modified many tests to explicitly set ordering, probably many more to go
once it hits the buildbot.
2008-05-09 23:58:30 +00:00
Gaëtan de Menten
6935add67e
add target_fullname as a public property for _get_colspec
2008-05-09 20:49:32 +00:00
Mike Bayer
6840fc6bb6
- more portable tests for eager/inheritance joins
...
- bumped 2.4 call count for profile test_select
- don't need initialize_properties() during reentrant compile() call (for now)
2008-05-09 19:20:49 +00:00
Mike Bayer
84ec085d47
MSText no longer implicitly creates TEXT for string with no length
...
(this actually allows CAST (foo, VARCHAR) to render too)
2008-05-09 19:00:55 +00:00
Mike Bayer
cbabd91c21
added query.subquery() as shorthand for query.statement.alias()
2008-05-09 18:57:40 +00:00
Mike Bayer
0bbb0e9b57
identified case where pending upon commit() is needed; since attribute rollback functionality is gone its safe to revert to this
2008-05-09 18:43:05 +00:00
Ants Aasma
54296c9628
move the definition of sessions public methods closer to the source
2008-05-09 17:50:38 +00:00
Mike Bayer
42bfd060a0
added "add", "add_all", "expire_all" to SS
2008-05-09 17:42:24 +00:00
Mike Bayer
6dffbb2571
- warnings about Query invalid operations become InvalidRequestErrors
...
- __no_criterion() checks for more pre-existing conditions
- helpful note in 0.5 svn readme
2008-05-09 17:05:13 +00:00
Mike Bayer
4a6afd469f
r4695 merged to trunk; trunk now becomes 0.5.
...
0.4 development continues at /sqlalchemy/branches/rel_0_4
2008-05-09 16:34:10 +00:00