Ran Tao created CALCITE-5830:
--------------------------------

             Summary: Add ARRAY_INSERT for Spark dialect
                 Key: CALCITE-5830
                 URL: https://issues.apache.org/jira/browse/CALCITE-5830
             Project: Calcite
          Issue Type: Improvement
          Components: core
    Affects Versions: 1.34.0
            Reporter: Ran Tao
            Assignee: Ran Tao


array_insert(x, pos, val) - Places val into index pos of array x. Array indices 
start at 1, or start from the end if index is negative. Index above array size 
appends the array, or prepends the array if index is negative, with 'null' 
elements



*Examples:*

> SELECT array_insert(array(1, 2, 3, 4), 5, 5); [1,2,3,4,5]

> SELECT array_insert(array(5, 3, 2, 1), -3, 4); [5,4,3,2,1]



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

Reply via email to