[Apache Calcite] 名字唯一性

71 阅读1分钟

 

org.apache.calcite.prepare.RelOptTableImpl#create(org.apache.calcite.plan.RelOptSchema, org.apache.calcite.rel.type.RelDataType, org.apache.calcite.schema.Table, com.google.common.collect.ImmutableList<java.lang.String>)

其中

ImmutableList<String> names

在整个RelNode树中出现名字相同的情况,在

org.apache.calcite.tools.Planner

优化后可能会变成同一个,即树节点引用同一个relNode,所以要保证名字唯一性