Details
-
Improvement
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
1.11.0
Description
`DOT` operator codegen (ExprCodeGenerator#generateCallExpression) has comment as following:
// due to https://issues.apache.org/jira/browse/CALCITE-2162, expression such as // "array[1].a.b" won't work now. if (operands.size > 2) { throw new CodeGenException( "A DOT operator with more than 2 operands is not supported yet.") }
But `array[1].a.b` actually can work for flink job. `DOT` will be transform to `RexFieldAccess` for CALCITE-2542. And `generateDot` will never be invoked except suppporting ITEM for ROW types.
Simply, I think we can only delete the comment which is confusing.