Skip to content

fix scalar function args and return type problem#13244

Merged
JackieTien97 merged 1 commit intoapache:masterfrom
linxt20:fixFunctionArgsAndReturnTypeProblem
Aug 21, 2024
Merged

fix scalar function args and return type problem#13244
JackieTien97 merged 1 commit intoapache:masterfrom
linxt20:fixFunctionArgsAndReturnTypeProblem

Conversation

@linxt20
Copy link
Copy Markdown
Contributor

@linxt20 linxt20 commented Aug 20, 2024

The main purpose of this work is to fix some known issues in scalar functions.

First, the support for timestamp data type in mathematical scalar functions has been removed, considering that the data type of timestamp does not have practical significance in the use of scalar functions. This part has made modifications to all mathematical scalar functions and also to the related IT.

Secondly, support for the || symbol has been added, as the || symbol is semantically consistent with the concat function, so in astbuilder, || is treated as a function call for concat.

Finally, for the return value types of upper, lower, and trim, they have been modified to return string instand of consistently with the input type, which is a modification made according to the actual application requirements.

@JackieTien97 JackieTien97 merged commit 2ee0451 into apache:master Aug 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants