[ https://issues.apache.org/jira/browse/CALCITE-4251?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17195593#comment-17195593 ]
Julian Hyde commented on CALCITE-4251: -------------------------------------- I see. With today's implementation, I don't it's possible to overload. However, some providers (e.g. {{interface BuiltInMetadata.Size}} have multiple methods). Please take a look at {{interface BuiltInMetadata.ColumnOrigin}} and say how you propose to change it. > Overload RelMetadataQuery#getColumnOrigin method > ------------------------------------------------ > > Key: CALCITE-4251 > URL: https://issues.apache.org/jira/browse/CALCITE-4251 > Project: Calcite > Issue Type: Wish > Reporter: xzh_dz > Priority: Major > > A case: > > {code:java} > // > select col1, col2 , sum(count_col4) as sum_col4 > from ( > select col1, col2, col3, count(col4) as count_col4 > from tbl > group by col1, col2, col3 > ) > group by col1, col2 > {code} > When i try to get the `sum_col4` origin column field,it will return null and > it is derived. we always get the origin column although it is derived. We > should overload this method. > > > -- This message was sent by Atlassian Jira (v8.3.4#803005)