Julian Hyde created CALCITE-5153:
------------------------------------

             Summary: Create an immutable version of ListSqlOperatorTable
                 Key: CALCITE-5153
                 URL: https://issues.apache.org/jira/browse/CALCITE-5153
             Project: Calcite
          Issue Type: Bug
            Reporter: Julian Hyde


Create an immutable version of {{{}class ListSqlOperatorTable{}}}, to be 
created via {{SqlOperatorTables.of(operatorList)}} or 
{{{}SqlOperatorTables.of(operator, ...){}}}. 

{{class ListSqlOperatorTable}} still exists but its constructors and 
{{add(SqlOperator)}} methods are deprecated. We hope that people will create 
immutable operator tables most of the time.

Refactor {{MockSqlOperatorTable}} to be immutable. Methods that mutate the 
table, such as {{addRamp}}, are replaced by methods that return a copy.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to