Query language is simple and powerful at the same time. Just consider query as usual boolean expression.