| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
such as ``.. versionadded::``, ``.. versionchanged::`` and ``.. deprecated::``.
|
| | |
|
| |
|
|
|
| |
which potentially allows pygresql to work as an alternate
DBAPI (but this is *not supported!!!*) [ticket:1691]
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
values on Firebird
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
across a copy() operation.
- Sequence() and other DefaultGenerator objects are accepted
as the value for the "default" and "onupdate" keyword
arguments of Column, in addition to being accepted
positionally.
|
| |
|
|
|
|
|
|
|
|
| |
- Fixed a column arithmetic bug that affected column
correspondence for cloned selectables which contain
free-standing column expressions. This bug is
generally only noticeable when exercising newer
ORM behavior only availble in 0.6 via [ticket:1568],
but is more correct at the SQL expression level
as well. [ticket:1617]
|
| |
|
|
|
|
| |
unnamed Column objects. This allows easy creation of
declarative helpers which place common columns on multiple
subclasses.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
0.5.7, needed a lot more work to generate the correct
typecast (the typecasts appear to be necessary in PG's
EXTRACT quite a lot of the time). The typecast is
now generated using a rule dictionary based
on PG's documentation for date/time/interval arithmetic.
It also accepts text() constructs again, which was broken
in 0.5.7. [ticket:1647]
|
| |
|
|
| |
- dev status is "stable"
|
| |
|
|
|
|
|
| |
.reflect(), omits Oracle "index overflow tables", a system
table generated by Oracle when "index only tables"
with overflow are used. These tables aren't accessible
via SQL and can't be reflected. [ticket:1637]
|
| |
|
|
|
| |
Informix dialect when reflecting tables.
[ticket:1645]
|
| | |
|
| |
|
|
|
|
| |
- Session.merge() now properly overwrites a many-to-one or
uselist=False attribute to None if the attribute
is also None in the given object to be merged.
|
| | |
|
| |
|
|
|
| |
as keys in the value dict and using synchronize_session='expire'.
[ticket:1436]
|
| |
|
|
|
|
|
| |
- Session.execute() now locates table- and
mapper-specific binds based on a passed
in expression which is an insert()/update()/delete()
construct. [ticket:1054]
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- The "use get" behavior of many-to-one relations, i.e. that a
lazy load will fallback to the possibly cached query.get()
value, now works across join conditions where the two compared
types are not exactly the same class, but share the same
"affinity" - i.e. Integer and SmallInteger. Also allows
combinations of reflected and non-reflected types to work
with 0.5 style type reflection, such as PGText/Text (note 0.6
reflects types as their generic versions). [ticket:1556]
- types now support an "affinity comparison" operation, i.e.
that an Integer/SmallInteger are "compatible", or
a Text/String, PickleType/Binary, etc. Part of
[ticket:1556].
|
| |
|
|
| |
that is in an alternate schema. [ticket:1439]
|
| |
|
|
| |
- backported 0.6's approach to "null pks allowed" in mapper._instance_processor
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
precedence rules to the "::" operator when applying
the "timestamp" cast - ensures proper parenthesization.
[ticket:1611]
|
| |
|
|
| |
[ticket:1606]
|
| |
|
|
|
| |
didn't set the full state which allows subsequent close()
call to succeed. [ticket:1603]
|
| |
|
|
|
| |
"left" side were called when a non-mapped column entity
appeared in the columns list. [ticket:1602]
|
| |
|
|
| |
[ticket:1504]
|
| |
|
|
|
| |
and INTERVAL DAY TO SECOND syntaxes of the INTERVAL
type. [ticket:460]
|
| |
|
|
|
|
|
|
| |
of relation(), column_property() etc. will not be mutated
or shared among multiple instrumentation calls, preventing
duplicate extensions, such as backref populators,
from being inserted into the list.
[ticket:1585]
|
| |
|
|
|
| |
or explicit sequence-stated schema, into account.
[ticket:1576]
|
| | |
|
| |
|
|
|
|
|
|
| |
are deduped based on the identity of each clause element,
not the actual string. This allows positional
elements to render correctly even if they all render
identically, such as "qmark" style bind parameters.
[ticket:1574]
|
| |
|
|
| |
default paramstyle used by Informixdb.
|
| |
|
|
|
|
|
|
| |
superclass after the class has been constructed
(i.e. via class-level attribute assignment), and
the column will be propagated down to
subclasses. [ticket:1570] This is the reverse
situation as that of [ticket:1523], fixed in 0.5.6.
|
| |
|
|
|
| |
Trusted_Connection when constructing pyodbc connect
arguments [ticket:1561]
|
| | |
|
| |
|
|
|
|
| |
via a new postgres.PGDoublePrecision object.
This is postgresql.DOUBLE_PRECISION in 0.6.
[ticket:1085]
|
| |
|
|
|
|
| |
- the option needs the original mapper to pull the prop from, in the case the eagerload is *from* a joined-table subclass mapper.
had to change the contract of PropertyOption to pass
an additional list "mappers" which contains the actual parent mappers.
|
| | |
|