Dmitry Lychagin created ASTERIXDB-1951:
------------------------------------------

             Summary: Cleanup type constructor functions
                 Key: ASTERIXDB-1951
                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-1951
             Project: Apache AsterixDB
          Issue Type: Improvement
          Components: FUN - Functions
            Reporter: Dmitry Lychagin


1) Currently primitive type constructor functions behavior is inconsistent when 
input value has the same type as the constructed type.
Constructor functions for 'string' and 'binary' types allow input value to be 
'string'/'binary' and just return it as is, while other functions raise type 
mismatch exception.
We should make sure that all constructor functions for primitive types pass 
through values of their respective types.

2) Current implementation for 'null' type constructor function is incorrect. It 
returns 'missing' instead of 'null'. Moreover it's unclear whether this 
function is necessary at all, because
- we already have a keyword for creating 'null's 
- the function only accepts one string value: 'null', while raising error for 
all other strings. 
The proposal is to remove this type constructor function from the function 
library





--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to