Thursday, April 17, 2008

GQL Limitations

I finally managed to take a glance at Google App Engine documentation, specifically the Datastore API including GQL Reference.

Here are my favorite quotes:
  1. A GQL query cannot perform a SQL-like "join" query
  2. Inequality filters are allowed on one property only (SELECT * FROM Person WHERE birth_year >= :min_year AND height >= :min_height # ERROR)
  3. The datastore does not have support for the not-equal (!=) operator for filters
Am I supposed to take it seriously?

With all due respect and appreciation to the engineers who conceived and implemented this incredibly promising service I have to say it has a long way to go before it becomes relevant (in the enterprise).

Hoping for the better and putting Google App Engine on my watch list.

0 comments: