[ 
https://issues.apache.org/jira/browse/CALCITE-5908?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17752102#comment-17752102
 ] 

Julian Hyde commented on CALCITE-5908:
--------------------------------------

Do you understand why those checks were added? Read the file history.

> Remove misleading NULL checks in CalciteSchema
> ----------------------------------------------
>
>                 Key: CALCITE-5908
>                 URL: https://issues.apache.org/jira/browse/CALCITE-5908
>             Project: Calcite
>          Issue Type: Improvement
>          Components: core
>    Affects Versions: 1.35.0
>            Reporter: Ran Tao
>            Assignee: Ran Tao
>            Priority: Minor
>
> When i read the source code of `CalciteSchema` found so many null checks 
> below:
>  
> {code:java}
>     if (tableMap == null) {
>       this.tableMap = new NameMap<>();
>     } else {
>       this.tableMap = Objects.requireNonNull(tableMap, "tableMap");
>     }
>     if (latticeMap == null) {
>       this.latticeMap = new NameMap<>();
>     } else {
>       this.latticeMap = Objects.requireNonNull(latticeMap, "latticeMap");
>     } {code}
> i think we can remove it. it was misleading.
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to