I am building a RESTful API which requires advanced filtering for a number of its resources. I need to support almost everything you can do in a SQL where clause. How have others implemented this functionality in their APIs?
The more research I do the more it looks like I need to either find a parser for an already defined grammar like SQL or RQL or write my own that is drastically simplified. I am working in Python.