summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy
Commit message (Collapse)AuthorAgeFilesLines
* - tables with schemas can still be used in sqlite, firebird,Mike Bayer2007-12-051-1/+1
| | | | schema name just gets dropped [ticket:890]
* - func. objects can be pickled/unpickled [ticket:844]Mike Bayer2007-11-041-0/+8
|
* - query.get() and related functions (like many-to-one lazyloading)Mike Bayer2007-10-162-5/+13
| | | | | | generate randomly-generated bind parameter names, to prevent name conflicts with bind parameters that already exist in the mapped selectable.
* - backref remove object operation doesn't fail if the other-sideMike Bayer2007-10-141-1/+5
| | | | | collection doesn't contain the item, supports noload collections [ticket:813]
* - removed LONG_STRING, LONG_BINARY from "binary" types, so type objectsMike Bayer2007-10-141-1/+1
| | | | don't try to read their values as LOB [ticket:622], [ticket:751]
* fixed reflection of Column's nullable property [firebird]Roger Demetrescu2007-10-061-0/+3
|
* firebird doesn't support sane rowcount.Roger Demetrescu2007-09-281-2/+1
|
* added support for string date passthru in sqlite (merge of r3322 from trunk)Jason Kirtland2007-09-101-1/+4
|
* - adjusted operator precedence of NOT to match '==' and others, so thatMike Bayer2007-09-081-1/+1
| | | | | ~(x==y) produces NOT (x=y), which is compatible with MySQL (doesn't like "NOT x=y") [ticket:764]
* - [ticket:768] dont assume join criterion consists only of column objectsMike Bayer2007-09-081-1/+2
|
* Small change in ActiveMapper to make it work with Python 2.3Paul Johnston2007-09-041-1/+2
|
* - fixed bugs in determining proper sync clauses from custom inheritMike Bayer2007-08-301-3/+3
| | | | conditions (same in 0.4 r3427) [ticket:769]
* MSSQL unit test fixesPaul Johnston2007-08-191-3/+3
|
* can now specify a DSN for PyODBC, ticket #724Paul Johnston2007-08-171-5/+9
|
* Add some new types to MSSQL; ticket #721Paul Johnston2007-08-171-4/+28
|
* Merge changeset [3343] into rel_0_3 branchPaul Johnston2007-08-171-1/+2
|
* - fixed bug where mapper, being linked to a join where one table hadMike Bayer2007-08-101-1/+4
| | | | no PK columns, would not detect that the joined table had no PK.
* Fixed detection of internal '$' characters in :bind$params (Applied patch in ↵Jason Kirtland2007-08-091-1/+1
| | | | [ticket:719], thanks!)
* - when reflecting tables from alternate schemas, the "default" placed uponMike Bayer2007-08-091-1/+1
| | | | | | | the primary key, i.e. usually a sequence name, has the "schema" name unconditionally quoted, so that schema names which need quoting are fine. its slightly unnecessary for schema names which don't need quoting but not harmful.
* - fixed specification of YEAR columns when generating schemaJason Kirtland2007-08-091-2/+6
|
* tweak DISTINCT precedence for clauses like `func.count(t.c.col.distinct())`Jason Kirtland2007-08-091-0/+1
|
* automatically use_scope_identity if an appropriate version of PyODBC is ↵Paul Johnston2007-08-081-0/+9
| | | | installed
* - fixed small exception throw bug in Session.merge()Mike Bayer2007-08-051-0/+1
|
* - fixed another occasional race condition which could occurMike Bayer2007-08-011-12/+6
| | | | when using pool with threadlocal setting
* - added a check for joining from A->B using join(), along twoMike Bayer2007-07-261-0/+6
| | | | | different m2m tables. this raises an error in 0.3 but is possible in 0.4 when aliases are used. [ticket:687]
* mssql: indexes are now quoted when dropping from reflected tables [ticket:684]Rick Morrison2007-07-261-1/+3
|
* mssql: added support for TIME type (simulated via DATETIME col) [ticket:679]Rick Morrison2007-07-261-0/+25
|
* Merged lower case caching, fetching from r2955Jason Kirtland2007-07-201-20/+50
| | | | | Be sure to close rows fetched in reflection (if not autoclosed) Fixed bind test, needed transactional storage engine for mysql
* further adjustment to pool.getMike Bayer2007-07-201-2/+6
|
* - a new mutex that was added in 0.3.9 causes the pool_timeoutMike Bayer2007-07-201-2/+9
| | | | | | | feature to fail during a race condition; threads would raise TimeoutError immediately with no delay if many threads push the pool into overflow at the same time. this issue has been fixed.
* Merged reference fixes from r2986Jason Kirtland2007-07-194-25/+18
|
* Better quoting of identifiers when manipulating schemasJason Kirtland2007-07-193-28/+50
| | | | Merged from r2981
* - merged some more of the SessionTransaction connection-bound checks from 0.4Mike Bayer2007-07-182-3/+12
| | | | | - _BinaryExpression.compare() checks for a base set of "commutative" operators and checks for itself in reverse if so - added ORM-based unit test for the above, fixes [ticket:664]
* - foreign key specs can have any chararcter in their identifiersMike Bayer2007-07-181-1/+1
| | | | [ticket:667]
* Properly escape table names when reflecting for mssql and sqlite [ticket:653]Paul Johnston2007-07-172-8/+6
|
* bind/connectable compat, allow .bind = NoneJason Kirtland2007-07-172-3/+1
| | | | fix import for DBAPIError raise
* Minor cleanups.Jason Kirtland2007-07-171-6/+6
|
* Be specfic when detecting "no table" exceptions.Jason Kirtland2007-07-171-4/+5
|
* - Added basic schema reflection coverage to main testsJason Kirtland2007-07-171-4/+14
| | | | | - Fix stupid mysql typo (#662) - Merged mysql osx/multibyte has_table from 0.4 (r2943)
* - fixed max identifier length on postgres (63) [ticket:571]Gaëtan de Menten2007-07-173-3/+3
| | | | | - fixed doc typo ("in_" operator) - misc indent stuff
* - fixes for connection bound sessions, connection-bound compiled objects via ↵Mike Bayer2007-07-162-15/+21
| | | | metadata
* - fixed "ambiguous column" result detection, when dupe col names existMike Bayer2007-07-151-1/+1
| | | | in a result [ticket:657]
* updated interval type for [ticket:595]Mike Bayer2007-07-151-14/+14
|
* - added friendlier error checking for query.get() with too-short pkMike Bayer2007-07-151-2/+5
| | | | - more docs
* removed printsMike Bayer2007-07-151-2/+0
|
* - more docsMike Bayer2007-07-151-7/+16
| | | | | - got from_statement() to actually work with query, tests were not covering - added auto-labeling of anonymous columns sent to add_column(), tests
* - columns can be overridden in a reflected table with a "key"Mike Bayer2007-07-151-0/+7
| | | | | | attribute different than the column's name, including for primary key columns [ticket:650] - more docs
* - fixed unicode conversion in Oracle TEXT typeMike Bayer2007-07-151-1/+2
|
* - converts cx_oracle datetime objects to Python datetime.datetime whenMike Bayer2007-07-151-0/+17
| | | | Python 2.3 used [ticket:542]
* - mod operator '%' produces MOD [ticket:624]Mike Bayer2007-07-151-0/+7
|