TreeQL and PathQL compared
TreeQL (see: TreeQL.org) and PathQL (see: PathQL.org) are two API query languages that I have designed and implemented. These implementations can save you time implementing your queries and CRUD operations on database models as REST API’s in (administrative) business applications. TreeQL design philosophy In one sentence: TreeQL is a feature-rich REST protocol for exposing database tables as resources over the web using nested JSON. It does: .. follow the REST protocol closely .. have a limited (spatial) filtering language .. nesting based on foreign key relations .. hide the underlying SQL dialect .. no real joins, only sub-selects .. support application authorization Example query to get the content of post 1 with the messages in the comments: ...