restQL-clojure allows you to run restQL queries directly from JVM applications, making easy to fetch information from multiple services in the most efficient manner. To query using HTTP calls from any client check restQL-http:

from search
with
role = "hero"
from hero as heroList
with
name = search.results.name