Julian Hyde created CALCITE-6598:
------------------------------------

             Summary: In RelDataTypeSystem, deprecate methods 
getMaxNumericScale and getMaxNumericPrecision
                 Key: CALCITE-6598
                 URL: https://issues.apache.org/jira/browse/CALCITE-6598
             Project: Calcite
          Issue Type: Bug
            Reporter: Julian Hyde


In {{{}interface RelDataTypeSystem{}}}, deprecate {{getMaxNumericScale()}} in 
favor of {{getMaxScale(SqlTypeName)}} and {{getMaxNumericPrecision()}} in favor 
of {{{}getMaxPRecision(SqlTypeName){}}}.

This will make them consistent with {{getMinScale(SqlTypeName)}} and 
{{getMinPrecision(SqlTypeName)}} (both added in CALCITE-6560).

For each pair of methods (one with {{SqlTypeName}} and one without), if we 
allow people to choose which to override, things will become too complicated. 
So, in release 1.39 we will make {{getMaxNumericScale()}} and 
{{getMaxNumericPrecision()}} methods final. This will be a *breaking change* - 
people who have overridden these methods will be broken.



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

Reply via email to