[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Bindable Baz.bind(DataContext) issue


The query translation is happening in PredicateAnalyzer
(called inside ElasticsearchFilter).
Any reason why you want match query instead of term

On Thu, Aug 9, 2018 at 6:06 AM Vladimir Sitnikov <
sitnikov.vladimir@xxxxxxxxx> wrote:

> Dylan>What can I do to see the source code of the method bindable.bind() to
> change the way of serializing the SQL query into JSON query ?
> You might find adding -Dcalcite.debug=true entertaining (see
> https://calcite.apache.org/docs/howto.html#running-tests )
> Baz code is generated on the fly, so there's no sources in git for it,
> however if you supply `-Dcalcite.debug=true`, then the sources will be
> printed to the console.
> However, it looks like you want to inspect
> https://github.com/apache/calcite/blob/6344afc4770b6bb5bafc27c7d3709ab69b52633a/elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchFilter.java#L55
> or something like that since translation of rel expressions to JSON query
> is placed there.
> PS. We might want to add an option to actually save the generated sources
> in the file system, so IDE might be able to set breakpoints and
> step-by-step execute the generated on the fly sources as well.
> Vladimir