| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | - transfer func.__doc__ to expr.__doc__ for hybrid_methodpr238pr/239 | Mike Bayer | 2016-02-18 | 2 | -1/+15 |
| | | | | | if doc not present | ||||
| * | - and re-adjust this test now that we only cover one level | Mike Bayer | 2016-02-18 | 1 | -3/+2 |
| | | | | | deep of __clause_element__().... | ||||
| * | - add a new test suite based on the Amount hybrid blog post; | Mike Bayer | 2016-02-18 | 2 | -2/+228 |
| | | | | | this reveals the need for more specifics on ExprComparator | ||||
| * | - additional test adjustments. need to review carefully the | Mike Bayer | 2016-02-18 | 1 | -5/+11 |
| | | | | | impact of these behavioral changes | ||||
| * | - add another layer of Comparator to wrap expressions | Mike Bayer | 2016-02-18 | 2 | -16/+30 |
| | | |||||
| * | Failing test for documenting @hybrid_property with .expression | David Baumgold | 2016-02-18 | 1 | -0/+13 |
| | | |||||
| * | Proxy docstring along to hybrid_property and hybrid_method | David Baumgold | 2016-02-18 | 2 | -1/+18 |
| | | |||||
| * | - further edit the unnest() example to suit PG's esoteric requirements | Mike Bayer | 2016-02-18 | 1 | -4/+6 |
| | | | | | exactly | ||||
| * | - Fixed bug which would cause an eagerly loaded many-to-one attribute | Mike Bayer | 2016-02-17 | 4 | -9/+264 |
| | | | | | | | | | to not be loaded, if the joined eager load were from a row where the same entity were present multiple times, some calling for the attribute to be eagerly loaded and others not. The logic here is revised to take in the attribute even though a different loader path has handled the parent entity already. fixes #3431 | ||||
| * | - handle parameter sets that aren't correctly formed, so that | Mike Bayer | 2016-02-17 | 4 | -3/+33 |
| | | | | | | for example an exception object made within a test suite can still repr (error seen in Keystone) | ||||
| * | - do the trailing comma logic of tuple repr() exactly | Mike Bayer | 2016-02-17 | 2 | -4/+25 |
| | | |||||
| * | - All string formatting of bound parameter sets and result rows for | Mike Bayer | 2016-02-17 | 5 | -14/+250 |
| | | | | | | | | | | logging, exception, and ``repr()`` purposes now truncate very large scalar values within each collection, including an "N characters truncated" notation, similar to how the display for large multiple-parameter sets are themselves truncated. fixes #2837 | ||||
| * | - add changelog, migration, version flags and some extra notes | Mike Bayer | 2016-02-16 | 4 | -1/+65 |
| | | | | | to the new MutableList and MutableSet classes, fixes #3297 | ||||
| * | Merge remote-tracking branch 'origin/pr/236' | Mike Bayer | 2016-02-16 | 2 | -1/+556 |
| |\ | |||||
| | * | Add `sqlalchemy.ext.mutable.MutableSet`pr/236 | Jeong YunWon | 2016-02-13 | 2 | -1/+260 |
| | | | | | | | | | from https://bitbucket.org/zzzeek/sqlalchemy/issues/3297 | ||||
| | * | Add `sqlalchemy.ext.mutable.MutableList` | Jeong YunWon | 2016-02-13 | 2 | -1/+297 |
| | | | |||||
| * | | - use same colname as the alias we give to the PG function | Mike Bayer | 2016-02-16 | 1 | -2/+2 |
| |/ | | | | here, fixes #3652 | ||||
| * | - Fixed bug in :meth:`.Session.merge` where an object with a composite | Mike Bayer | 2016-02-11 | 3 | -3/+63 |
| | | | | | | | | | primary key that has values for some but not all of the PK fields would emit a SELECT statement leaking the internal NEVER_SET symbol into the query, rather than detecting that this object does not have a searchable primary key and no SELECT should be emitted. fixes #3647 | ||||
| * | - CTE functionality has been expanded to support all DML, allowing | Mike Bayer | 2016-02-11 | 12 | -177/+503 |
| | | | | | | | | INSERT, UPDATE, and DELETE statements to both specify their own WITH clause, as well as for these statements themselves to be CTE expressions when they include a RETURNING clause. fixes #2551 | ||||
| * | - add more documentation to MutableDict explaining | Mike Bayer | 2016-02-10 | 1 | -0/+12 |
| | | | | | | | that this structure is only intended to track additions and removals from the dictionary, not recursive tracking of embedded changes. fixes #3646. | ||||
| * | - don't drop the ts1/ts2 databases without seeing the primary DB, | Mike Bayer | 2016-02-09 | 1 | -6/+21 |
| | | | | | | because we never log in on the ts1/ts2. races against other runs and erases their DBs | ||||
| * | - Fixed bug in :func:`.expression.text` construct where a double-colon | Mike Bayer | 2016-02-09 | 2 | -0/+19 |
| | | | | | | | expression would not escape properly, e.g. ``some\:\:expr``, as is most commonly required when rendering Postgresql-style CAST expressions. fixes #3644 | ||||
| * | - A refinement to the logic which adds columns to the resulting SQL when | Mike Bayer | 2016-02-09 | 5 | -23/+229 |
| | | | | | | | | | | | | | | :meth:`.Query.distinct` is combined with :meth:`.Query.order_by` such that columns which are already present will not be added a second time, even if they are labeled with a different name. Regardless of this change, the extra columns added to the SQL have never been returned in the final result, so this change only impacts the string form of the statement as well as its behavior when used in a Core execution context. Additionally, columns are no longer added when the DISTINCT ON format is used, provided the query is not wrapped inside a subquery due to joined eager loading. fixes #3641 | ||||
| * | - switch to 2 workers for oracle | Mike Bayer | 2016-02-09 | 1 | -2/+4 |
| | | |||||
| * | - Testing reveals that we have *no* weak references to any cx_Oracle ↵ | Mike Bayer | 2016-02-08 | 3 | -9/+58 |
| | | | | | | | | | connections at all, yet cx_Oracle still has open sessions that cannot be killed until process dies. Oracle wins! Add a completely separate DB reaper script that runs after py.test is done. | ||||
| * | - use config-based test schema | Mike Bayer | 2016-02-08 | 1 | -5/+5 |
| | | |||||
| * | - attempt a different style of session kill | Mike Bayer | 2016-02-08 | 1 | -1/+2 |
| | | |||||
| * | - fully hyperlink the docstring for make_transient | Mike Bayer | 2016-02-08 | 3 | -12/+49 |
| | | | | | | | | | | - establish make_transient and make_transient_to_detached as special-use, advanced use only functions - list all conditions under make_transient() under which an attribute will not be loaded and establish that make_transient() does not attempt to load all attributes before detaching the object from its session, fixes #3640 | ||||
| * | - additional fixes to get oracle + multiprocess to be reliable | Mike Bayer | 2016-02-08 | 3 | -1/+12 |
| | | |||||
| * | - py3k fix for enum feature | Mike Bayer | 2016-02-08 | 1 | -1/+4 |
| | | |||||
| * | - add missing __backend__ directives for SQL server | Mike Bayer | 2016-02-08 | 2 | -0/+6 |
| | | |||||
| * | - add missing __backend__ directives so that oracle tests actually run with ↵ | Mike Bayer | 2016-02-08 | 1 | -0/+17 |
| | | | | | --backend-only | ||||
| * | - detect "Enterprise" and assume compression stuff isn't available | Mike Bayer | 2016-02-08 | 1 | -0/+6 |
| | | | | | if not | ||||
| * | - adjust the MultiSchemaTest to handle multiple test_schemas / processes at the | Mike Bayer | 2016-02-08 | 1 | -5/+6 |
| | | | | | same time | ||||
| * | - adjust to allow dblink tests to work with multiprocess users. | Mike Bayer | 2016-02-08 | 2 | -10/+4 |
| | | | | | | | unfortunately the synonym doesn't work for SQL statements here when the dblink is on a different user, testing this is not really critical so just removed it. | ||||
| * | - add a session killer for oracle provisioning | Mike Bayer | 2016-02-04 | 1 | -0/+5 |
| | | |||||
| * | - add an impl for Enum to Oracle which has subclassing requirements | Mike Bayer | 2016-02-04 | 1 | -0/+13 |
| | | | | | | | | on unicode. Enum would be better as a TypeDecorator at this point but then that becomes awkward with native enum types (Interval works that way, but we don't need the bind_processor for native interval...) | ||||
| * | - more oracle fixes | Mike Bayer | 2016-02-03 | 2 | -5/+10 |
| | | |||||
| * | - oracle requires GLOBAL here | Mike Bayer | 2016-02-03 | 2 | -2/+2 |
| | | |||||
| * | - add multi-database provisioning for oracle | Mike Bayer | 2016-02-03 | 1 | -0/+29 |
| | | |||||
| * | Fix typo in relationship persistance docs | Josh Friend | 2016-02-03 | 1 | -1/+1 |
| | | |||||
| * | - add literal_binds for delete() statements in addition to insert()/update() | Mike Bayer | 2016-02-03 | 3 | -17/+36 |
| | | | | | | - move tests to CRUDTest - changelog, fixes #3643 | ||||
| * | fix passing literal_binds flag through for update and insertpr/232 | Tim Tate | 2016-02-02 | 3 | -4/+21 |
| | | |||||
| * | - changelog for #3621 fixes #3621 | Mike Bayer | 2016-02-02 | 1 | -0/+9 |
| | | |||||
| * | Merge branch 'master' of https://bitbucket.org/carlrivers/sqlalchemy | Mike Bayer | 2016-02-02 | 1 | -2/+1 |
| |\ | |||||
| | * | Merged zzzeek/sqlalchemy into master | Carlos Rivas | 2016-01-26 | 115 | -3287/+6926 |
| | |\ | |||||
| | * \ | Merged in carlrivers/removed-entry-that-causes-attributeerror-1453541002643 ↵ | Carlos Rivas | 2016-01-23 | 1 | -2/+1 |
| | |\ \ | | | | | | | | | | | | | | | | | | | | | (pull request #1) Removed entry that causes AttributeError (#3621) - Oracle zxJDBC fails with AttributeError in object OracleCompiler_zxjdbc | ||||
| | | * | | Removed entry that causes AttributeError (#3621) - Oracle zxJDBC fails with ↵ | Carlos Rivas | 2016-01-23 | 1 | -2/+1 |
| | |/ / | | | | | | | | | | AttributeError in object OracleCompiler_zxjdbc | ||||
| * | | | - test fixes for metadata.enums value now being a list | Mike Bayer | 2016-02-02 | 2 | -24/+20 |
| | | | | | | | | | | | | | - modernize those tests as well | ||||
| * | | | - add changelog and migration notes for new Enum features, | Mike Bayer | 2016-02-02 | 6 | -110/+393 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixes #3095, #3292 - reorganize enum constructor to again work with the MySQL ENUM type - add a new create_constraint flag to Enum to complement that of Boolean - reinstate the CHECK constraint tests for enum, these already fail /skip against the MySQL backend - simplify lookup rules in Enum, have them apply to all varieties of Enum equally | ||||
