[ https://issues.apache.org/jira/browse/CALCITE-1150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15283097#comment-15283097 ]
Julian Hyde commented on CALCITE-1150: -------------------------------------- DynamicRecordTypeImpl's constructor calls computeDigest. But the columns may later change. It's worth making a note that the digest is not to be relied upon. In fact DynamicRecordTypeImpl.equals should almost certainly not call super.equals. Some cosmetic stuff: * In Javadoc, can you change method javadoc from "Return ..." to "Returns ...", "Create ..." to "Creates ..." etc. Also add <p> between paragraphs. * Please use {{//}} rather than {{/*}} comments inside methods. * Make RelOptTableImpl.toRel recurse once if the row type is dynamic. I think it would be clearer. * Remove RelDataTypeHolder.equals and .hashCode since they are the same as for Object I'm working on CALCITE-1208 and my changes will probably conflict with yours but I guess I'll deal with that. > Create the a new DynamicRecordType, avoiding star expansion when working with > this type > --------------------------------------------------------------------------------------- > > Key: CALCITE-1150 > URL: https://issues.apache.org/jira/browse/CALCITE-1150 > Project: Calcite > Issue Type: Improvement > Reporter: Jacques Nadeau > Assignee: Julian Hyde > > DynamicRecordType can be used to leverage user-provided field implications to > avoid schema analysis until execution. -- This message was sent by Atlassian JIRA (v6.3.4#6332)