How do you create parameterized graphql queries?

What is your example schema? None of these should require custom dql and can be done with simple queries using filters.

type Event {
  id: ID!
  url: String @search(by: [hash])
  date: DateTime! @search
  location: Point @search
}
  1. filter: { not: { url: { eq: "" } } }
  2. filter: { date: { between: { min: "2020-01-01", max: "2020-02-01" } } }
  3. filter: { location: { near: { coordinate: { latitute: 37.771935, longitude: -122.469829 }, distance: 1000 } } }