Defer field selection to subquery when using custom DQL

I thought about this, but it’d require manually defining all possible DQL fields which would be brittle (in case you add or remove possible fields). Also, I assume the DQL query with all the fields would be inefficient since all edges would need to be traversed.

The defer functionality I mentioned above is one of the reasons the neo4j-graphql-js cypher directive is so powerful.