On Thursday, December 13, 2012 9:56:36 PM UTC+1, Audrius Kažukauskas wrote:
>
>
> In 0.7.9 (using psycopg2 as DBAPI driver) this works:
>
> db.session.query(Mark.tags).filter(Mark.tags.op('@>')(['foo'])).all()
>
> Although in 0.8 it would look nicer:
>
> db.session.query(Mark.tags).filter(Mark.tags.contains(['foo'])).all()
>
Thanks !
In fact i took literally "column_array" and did not transform it to "tags"
in my example :-P
So it now works, I also had to change the type of tags from :
tags = db.Column(ARRAY(db.String))
to :
tags = db.Column(ARRAY(db.Text))
otherwise I had some issue when querying with character varying[] @>
text[], it did not match ;-)
Thanks also to Michael for the array() in 0.8 but will wait for the stable
release.
Have a nice week-end ahead,
Nicolas
--
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/sqlalchemy/-/5nUW4frsV8YJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sqlalchemy?hl=en.