Hi Recently, I'm integrating Calcite's hint into our system, and I've found the Enumerable rules just throw the hint info(ImmutableList.of()) away:
public EnumerableProject(
RelOptCluster cluster,
RelTraitSet traitSet,
RelNode input,
List<? extends RexNode> projects,
RelDataType rowType) {
super(cluster, traitSet, ImmutableList.of(), input, projects, rowType);
assert getConvention() instanceof EnumerableConvention;
}
Regards!
Aron Tao
