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

Reply via email to