[jira] [Assigned] (CALCITE-3415) Supports REGEXP_SUBSTR function

2019-12-19 Thread Pranay Parmar (Jira)


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

Pranay Parmar reassigned CALCITE-3415:
--

Assignee: Pranay Parmar  (was: Danny Chen)

> Supports REGEXP_SUBSTR function
> ---
>
> Key: CALCITE-3415
> URL: https://issues.apache.org/jira/browse/CALCITE-3415
> Project: Calcite
>  Issue Type: Improvement
>  Components: core
>Affects Versions: 1.21.0
>Reporter: Pranay Parmar
>Assignee: Pranay Parmar
>Priority: Minor
>  Labels: pull-request-available
>  Time Spent: 3h
>  Remaining Estimate: 0h
>
> REGEXP_SUBSTR error :
> {code:java}
> No match found for function signature REGEXP_SUBSTR(, , 
> [, , ]){code}
>  
> Example query:
> {code:sql}
> SELECT REGEXP_SUBSTR('chocolate Chip cookies', 'c+.{2}', 1, product_id, 'i')
> FROM public.account{code}
> There are *4* variations of this function with 2, 3, 4 or 5 parameters :
> *1. REGEXP_SUBSTR(, ) [2 params] :*
> {code:sql}
> SELECT REGEXP_SUBSTR('choco chico chipo', 'c+.{2}') FROM foodmart.product
> {code}
> For BigQuery it will be unparsed into :
> {code:sql}
> SELECT REGEXP_EXTRACT('choco chico chipo', 'c+.{2}') FROM foodmart.product
> {code}
> *2. REGEXP_SUBSTR(, , ) [3 params] :*
> {code:sql}
> SELECT REGEXP_SUBSTR('choco chico chipo', 'c+.{2}', 7) FROM foodmart.product
> {code}
> For BigQuery it will be unparsed into :
> {code:sql}
> SELECT REGEXP_EXTRACT(SUBSTR('choco chico chipo', 7), 'c+.{2}') FROM 
> foodmart.product
> {code}
> *3. REGEXP_SUBSTR(, , , ) [4 params] :*
> {code:sql}
> SELECT REGEXP_SUBSTR('chocolate chip cookies', 'c+.{2}', 4, 2) FROM 
> foodmart.product
> {code}
> For BigQuery it will be unparsed into :
> {code:sql}
> SELECT REGEXP_EXTRACT_ALL(SUBSTR('chocolate chip cookies', 4), 'c+.{2}') 
> [OFFSET(3)] FROM foodmart.product
> {code}
> *4. REGEXP_SUBSTR(, , , , ) [5 
> params] :*
> {code:sql}
> SELECT REGEXP_SUBSTR('chocolate Chip cookies', 'c+.{2}', 4, 2, 'i') FROM 
> foodmart.product
> {code}
> For BigQuery it will be unparsed into :
> {code:sql}
> SELECT REGEXP_EXTRACT_ALL(SUBSTR('chocolate Chip cookies', 4), '(?i)c+.{2}') 
> [OFFSET(3)] FROM foodmart.product
> {code}



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


[jira] [Assigned] (CALCITE-3415) Supports REGEXP_SUBSTR function

2019-10-20 Thread Danny Chen (Jira)


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

Danny Chen reassigned CALCITE-3415:
---

Assignee: Danny Chen

> Supports REGEXP_SUBSTR function
> ---
>
> Key: CALCITE-3415
> URL: https://issues.apache.org/jira/browse/CALCITE-3415
> Project: Calcite
>  Issue Type: Improvement
>  Components: core
>Affects Versions: 1.21.0
>Reporter: Pranay Parmar
>Assignee: Danny Chen
>Priority: Minor
>
> REGEXP_SUBSTR error :
> {code:java}
> No match found for function signature REGEXP_SUBSTR(, , 
> [, , ]){code}
>  
> Example query:
> {code:sql}
> SELECT REGEXP_SUBSTR('chocolate Chip cookies', 'c+.{2}', 1, product_id, 'i')
> FROM public.account{code}



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