[Sqlalchemy-tickets] [sqlalchemy] #2918: polymorphic aliasing failure when using trivial column sub
Brought to you by:
zzzeek
|
From: sqlalchemy <mi...@zz...> - 2014-01-23 18:19:00
|
#2918: polymorphic aliasing failure when using trivial column subclass
---------------------+------------------------------------
Reporter: zzzeek | Owner: zzzeek
Type: defect | Status: new
Priority: highest | Milestone: 0.9.xx
Component: orm | Severity: major - 1-3 hours
Keywords: | Progress State: in progress
---------------------+------------------------------------
this seems like an 0.9 regression
{{{
#!python
from sqlalchemy import *
from sqlalchemy.orm import *
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class A(Base):
__tablename__ = 'a'
id = Column(Integer, primary_key=True)
class MySpecialColumn(Column):
pass
class B(A):
__tablename__ = 'b'
id = Column(ForeignKey('a.id'), primary_key=True)
x = MySpecialColumn(String)
s = Session()
print s.query(A).join(B).filter(B.x == 'asdf')
}}}
--
Ticket URL: <http://www.sqlalchemy.org/trac/ticket/2918>
sqlalchemy <http://www.sqlalchemy.org/>
The Database Toolkit for Python
|