Hi! This is my first message here, I hope it's the correct place to ask these kind of questions.
I am trying to use calcite as a framework for a system which should create an optimized execution plan, for a given query and schema - with no execution My plan is to create an adapter with converter rules for each of the relevant Logical Nodes, so they will be transformed to Nodes within my specific domain (afterwards to further optimize using additional rules and costs) Among others, i get the error - *org.apache.calcite.plan.RelOptPlanner$CannotPlanException: There are not enough rules to produce a node with desired properties: convention=LimeConvention, sort=[]. All the inputs have relevant nodes, however the cost is still infinite.* >From what i understand from the planning message is that my nodes aren't connecting through the whole expression (?) Have tried to mimic how Cassandra and Pig define the systems but with no luck. My end goal is to have a relational expression, only with my own terms in it. Any help is very much appreciated! The project can be found at https://github.com/tglanz/limestone/tree/master/core and the planning visualization https://github.com/tglanz/limestone/blob/master/core/assets/q2-optimizer.svg