[ https://issues.apache.org/jira/browse/CALCITE-2144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16331942#comment-16331942 ]
Julian Hyde commented on CALCITE-2144: -------------------------------------- if you make this change, how big is the impact? E.g. how many tests does it break? I think that most of the time, the operator name is a sensible alias, especially if the operator is function. Even operator names that are symbols should be OK as field names, provided that they're quoted. But I have no objection to replacing "*" with "MULTIPLY", etc. > PushProjector - it name the field using the name of the operators > ------------------------------------------------------------------ > > Key: CALCITE-2144 > URL: https://issues.apache.org/jira/browse/CALCITE-2144 > Project: Calcite > Issue Type: Improvement > Affects Versions: 1.15.0 > Environment: > {code:java} > // code placeholder > {code} > > //PushProjector.java (line 505) > > for (RexNode projExpr : preserveExprs) { > ......... > newProjects.add( > Pair.of(newExpr, > ((RexCall) projExpr).getOperator().getName())); > } > return (Project) RelOptUtil.createProject( > > projChild,Pair.left(newProjects),Pair.right(newProjects),false,relBuilder); > > Reporter: HULING > Assignee: Julian Hyde > Priority: Minor > > PushProjector.java (line 505) > it name the field using the name of the operators , for example, "*" for > MULTIPLY. > But,the field with name "*" usually has speciall means. > I suggest not to use the name of the operators . -- This message was sent by Atlassian JIRA (v7.6.3#76005)