I see docs on graphql that talk about using resolvers to provide better queries.
https://graphql.org/learn/execution/
I don't think graphql is the best for our purposes. I am considering a totally different DB that provides SQL, Non-relational, or querying the JCR directly from Java.
Problem is we want part of the query to be specified from auth/dialog. JCR query may be the way to go.
So in auth they would specify (for ex) Event name, startDate, which would be stored in content fragments, and we want to query Events starting after today.
Suggestions welcome.