sql like DSL for java programmer to write sql instead of using strings