I don't know SPARQL (or GraphQL) but I'd imagine Prolog would be a fantastic way of querying graph databases.