[feature-array](array-type) Add array function array_popback (#13641)

Remove the last element from array.

```
mysql> select array_popback(['test', NULL, 'value']);
+-----------------------------------------------------+
| array_popback(ARRAY('test', NULL, 'value')) |
+-----------------------------------------------------+
| [test, NULL]                                        |
+-----------------------------------------------------+
```
This commit is contained in:
lihangyu
2022-11-07 10:48:16 +08:00
committed by GitHub
parent c7b2b90504
commit 7ffe88b579
11 changed files with 303 additions and 46 deletions

View File

@ -55,4 +55,8 @@ ColumnArrayMutableData create_mutable_data(const IColumn* nested_col, bool is_nu
MutableColumnPtr assemble_column_array(ColumnArrayMutableData& data);
// array[offset:length]
void slice_array(ColumnArrayMutableData& dst, ColumnArrayExecutionData& src,
const IColumn& offset_column, const IColumn* length_column);
} // namespace doris::vectorized