- postgres
- Calling alias.execute() in conjunction with
server_side_cursors won't raise AttributeError.
+
+- oracle
+ - Adjusted the format of create_xid() to repair
+ two-phase commit. We now have field reports
+ of Oracle two-phase commit working properly
+ with this change.
0.5.0rc4
========
do_commit_twophase(). its format is unspecified."""
id = random.randint(0, 2 ** 128)
- return (0x1234, "%032x" % 9, "%032x" % id)
-
+ return (0x1234, "%032x" % id, "%032x" % 9)
+
def do_release_savepoint(self, connection, name):
# Oracle does not support RELEASE SAVEPOINT
pass
}, 'type', 'pjoin')
employee_mapper = mapper(Employee, pjoin, polymorphic_on=pjoin.c.type)
- manager_mapper = mapper(Manager, managers_table, inherits=employee_mapper, concrete=True, polymorphic_identity='manager')
- engineer_mapper = mapper(Engineer, engineers_table, inherits=employee_mapper, concrete=True, polymorphic_identity='engineer')
+ manager_mapper = mapper(Manager, managers_table, inherits=employee_mapper,
+ concrete=True, polymorphic_identity='manager')
+ engineer_mapper = mapper(Engineer, engineers_table, inherits=employee_mapper,
+ concrete=True, polymorphic_identity='engineer')
session = create_session()
session.save(Manager('Tom', 'knows how to manage things'))
'hacker': hackers_table
}, 'type', 'pjoin2')
- employee_mapper = mapper(Employee, employees_table, with_polymorphic=('*', pjoin), polymorphic_on=pjoin.c.type)
+ employee_mapper = mapper(Employee, employees_table,
+ with_polymorphic=('*', pjoin), polymorphic_on=pjoin.c.type)
manager_mapper = mapper(Manager, managers_table,
inherits=employee_mapper, concrete=True,
polymorphic_identity='manager')