Re: [Sqlalchemy-tickets] [sqlalchemy] #2818: Query.exists() don't works with queries without filter
Brought to you by:
zzzeek
|
From: sqlalchemy <mi...@zz...> - 2013-10-30 14:30:31
|
#2818: Query.exists() don't works with queries without filters
------------------------------+----------------------------------
Reporter: vmagamedov | Owner: zzzeek
Type: defect | Status: reopened
Priority: high | Milestone: 0.8.xx
Component: orm | Severity: minor - half an hour
Resolution: | Keywords:
Progress State: in progress |
------------------------------+----------------------------------
Changes (by zzzeek):
* status: closed => reopened
* resolution: fixed =>
* status_field: completed/closed => in progress
Comment:
bit of a glitch:
{{{
import sqlalchemy as sa
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class ModelBase(Base):
__tablename__ = 'ModelBases'
id = sa.Column(sa.Integer, primary_key=True)
model_type = sa.Column(sa.Integer)
__mapper_args__ = {'polymorphic_on': model_type}
class Model(ModelBase):
__tablename__ = 'Models'
__mapper_args__ = {'polymorphic_identity': 1}
id = sa.Column(sa.ForeignKey(ModelBase.id), primary_key=True)
sess = sa.orm.Session()
print sess.query(Model).exists()
}}}
generates a select columns warning because use_labels isn't set.
--
Ticket URL: <http://www.sqlalchemy.org/trac/ticket/2818#comment:3>
sqlalchemy <http://www.sqlalchemy.org/>
The Database Toolkit for Python
|