polymorphic aliasing failure when using trivial column subclass
Issue #2918
resolved
this seems like an 0.9 regression
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')
Comments (3)
-
reporter -
reporter - changed status to resolved
15b23c7f71c0ca8c526db2794b2c459c848, also the tests have been backported to 0.8 in 2866577231511a9d38ab9c7c42ce68b.
-
reporter - changed milestone to 1.0.xx
- Log in to comment
it's annotations, here's a test case: