> -----Original Message-----
> From: sqlalchemy@googlegroups.com 
> [mailto:sqlalch...@googlegroups.com] On Behalf Of Boda Cydo
> Sent: 26 January 2010 01:35
> To: sqlalchemy
> Subject: [sqlalchemy] Re: Is it possible to narrow down the 
> generated query in SQLAlchemy if it was created via query_property?
> 
> On Jan 25, 2:46 am, Boda Cydo <bodac...@gmail.com> wrote:
> > Let me know if the question is not clearly stated. I'll 
> update it with
> > more details.
> 
> Any ideas?
> 

When you access Comment.query, you are getting back an already instantiated 
Query object which, as the error message indicates, isn't callable. 

I guess I don't really understand why you want to use 
Comment.query(Comment.comment) rather than Session.query(Comment.comment). If 
you really want this, you could subclass Query to add a __call__ method that 
creates a new query instance:

class CallableQuery(Query):
    def __call__(self, *args, **kwargs):
        return Session.query(*args, **kwargs)


class Comments(Base):
    query = Session.query_property(query_cls=CallableQuery)


...but I'm still not sure what the point is.

Simon

-- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalch...@googlegroups.com.
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en.

Reply via email to