I'm looking into what it would take to override the behavior of DESCRIBE. So, I've implemented my own QueryEngine and know how to register that, so processing the WHERE clause of the DESCRIBE is easy enough.
Unforunately though, when a QueryExecutionFactory returns the factory that creates the QueryExecution which executes the "execDescribe()" method. It makes its way down to this method static private QueryExecution make(Query query, Dataset dataset, Context context) which instantiates a new QueryExecutionBase(), so I see no way of replacing QueryExecutionBase() with another class to change the behavior. Is there a prescribed way? If not can we make QueryExecution get pulled from a registry or something? Thanks, Tim
