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

Anthony Louis Gotlib Ferreira updated ARROW-13190:
--------------------------------------------------
    Description: 
The current behavior of the *INITCAP* function is to turn the first character 
of each word uppercase and remains the other as is.

The desired behavior is to turn the first letter uppercase and the other 
lowercase. Any character except the alphanumeric ones should be considered as a 
word separator. 

That behavior is based on these database systems:
 * 
[Oracle]([https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions065.htm])
 * [Postgres]([https://w3resource.com/PostgreSQL/initcap-function.php)]
 * [Redshift]([https://docs.aws.amazon.com/redshift/latest/dg/r_INITCAP.html)]
 * [Splice 
Machine]([https://doc.splicemachine.com/sqlref_builtinfcns_initcap.html])

  was:
The current behavior of the `INITCAP` function is to turn the first character 
of each word uppercase and remains the other as is.

The desired behavior is to turn the first letter uppercase and the other 
lowercase. Any character except the alphanumeric ones should be considered as a 
word separator. 

That behavior is based on these database systems:
 * 
[Oracle]([https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions065.htm])
 * [Postgres]([https://w3resource.com/PostgreSQL/initcap-function.php)]
 * [Redshift]([https://docs.aws.amazon.com/redshift/latest/dg/r_INITCAP.html)]
 * [Splice 
Machine]([https://doc.splicemachine.com/sqlref_builtinfcns_initcap.html])


> [C++] [Gandiva] Change behavior of INITCAP function
> ---------------------------------------------------
>
>                 Key: ARROW-13190
>                 URL: https://issues.apache.org/jira/browse/ARROW-13190
>             Project: Apache Arrow
>          Issue Type: New Feature
>          Components: C++ - Gandiva
>            Reporter: Anthony Louis Gotlib Ferreira
>            Assignee: Anthony Louis Gotlib Ferreira
>            Priority: Trivial
>
> The current behavior of the *INITCAP* function is to turn the first character 
> of each word uppercase and remains the other as is.
> The desired behavior is to turn the first letter uppercase and the other 
> lowercase. Any character except the alphanumeric ones should be considered as 
> a word separator. 
> That behavior is based on these database systems:
>  * 
> [Oracle]([https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions065.htm])
>  * [Postgres]([https://w3resource.com/PostgreSQL/initcap-function.php)]
>  * [Redshift]([https://docs.aws.amazon.com/redshift/latest/dg/r_INITCAP.html)]
>  * [Splice 
> Machine]([https://doc.splicemachine.com/sqlref_builtinfcns_initcap.html])



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to