[ 
https://issues.apache.org/jira/browse/CALCITE-5908?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Julian Hyde updated CALCITE-5908:
---------------------------------
    Summary: Refactor: Remove unnecessary null checks in CalciteSchema  (was: 
Remove unnecessary NULL checks in CalciteSchema)

> Refactor: Remove unnecessary 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
>              Labels: pull-request-available
>
> 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