My apologies, I didn't realize that the updated search wasn't public now (it opened for me a few days ago)
Regular GH links: https://github.com/search?q=rawqueryable+language%3AJava&type=code Searching "CalciteConnection" across all repos, but removing "apache/calcite" from the results: https://github.com/search?q=CalciteConnection+-repo%3Aapache%2Fcalcite&type=code On Tue, Jan 18, 2022 at 12:17 PM M Singh <mans2si...@yahoo.com.invalid> wrote: > Thanks Gavin for your pointers. I am in the waiting list for the search > tool you mentioned. I will continue to search on google in the meanwhile. > Mans > > > On Tuesday, January 18, 2022, 08:44:31 AM EST, Gavin Ray < > ray.gavi...@gmail.com> wrote: > > Not to be dismissive, but one thing I've done that has been helpful for > me, > is to search all public repos for usage/examples of the thing I am trying > to understand. > For example, this "RawQueryable" does not appear to be utilized in any > user-facing code on Github, so it may not be useful for you: > > https://cs.github.com/?q=rawqueryable%20language%3AJava&scopeName=All%20repos&scope= > > However, take something like "CalciteConnection" or "RelNode", try to > remove the Calcite repo itself, and you'll get a lot of hits and usage > examples: > > https://cs.github.com/?scopeName=All+repos&scope=&q=CalciteConnection+%28NOT+path%3A%22calcite%2F%22%29 > > (I find that searching Scala repos usually gives more relevant results, due > to lots of Java results being duplicates) > > This isn't nearly as good as getting a direct answer, but sometimes you > might be able to find what you're looking for > > > > > On Tue, Jan 18, 2022 at 5:39 AM M Singh <mans2si...@yahoo.com.invalid> > wrote: > > > Hey Folks: > > Just wanted to see if you have any pointers to help me understand the > > queryable concepts. > > Thanks > > On Friday, January 14, 2022, 09:09:06 AM EST, M Singh > > <mans2si...@yahoo.com.invalid> wrote: > > > > Hi Folks: > > A few newbie questions - > > 1. I wanted to find out what are the benefits of a queryable table ( > > > https://calcite.apache.org/javadocAggregate/org/apache/calcite/schema/QueryableTable.html) > and > > what are the pros and cons of using it. > > 2. What is the role of Querable interface ( > > > https://calcite.apache.org/javadocAggregate/org/apache/calcite/linq4j/Queryable.html > ) > > ?3. There is a getExpression methods in queryabletable ( > > > https://calcite.apache.org/javadocAggregate/org/apache/calcite/linq4j/tree/Expression.html > ), > > and I wanted to find out if it is required and what are the pros/cons of > > implementing it. > > 4. What role does RawQueralbe play ? ( > > > https://calcite.apache.org/javadocAggregate/org/apache/calcite/linq4j/RawQueryable.html > ). > > It has a method getProvider method that returns QueryProvider. What > roles > > does query provider play ?5. What role does ExtendedQuerable play ? > > Please let me know if there are any basic > > examples/blogs/documentation/etc. > > Thanks for your help. > > Mans >