ClickHouse/dbms/tests/queries/0_stateless/00498_array_functions_concat_slice_push_pop.reference

1219 lines
32 KiB
Plaintext
Raw Normal View History

2017-08-24 19:39:30 +00:00
const args
concat
[]
[]
[]
[NULL]
[NULL,1]
[1,2,-1,-2,0.3,0.7,NULL]
\N
\N
[1,2,3,4]
[1,2,3,4]
[]
['abc','def','gh','qwe']
[1,NULL,2,3,NULL,4]
[1,NULL,2,3,4]
slice
\N
[1,2,3,4,5,6]
[2,3,4,5,6]
[1,2,3,4]
[1,2,3,4]
[4,5,6]
[2,3,4]
[2,3,4]
[3,4]
[3,4]
[]
2017-08-25 11:58:33 +00:00
[1,2,3,4,5,6]
[1]
2017-08-24 19:39:30 +00:00
[]
[]
[]
[]
[2,NULL,4,5]
['b','c','d']
['b',NULL,'d']
push back
\N
[1,1]
[NULL,1]
[0.5,0.7,1]
[1,-1]
['a','b','cd']
[1]
[-1]
push front
\N
[1,1]
[1,NULL]
[1,0.5,0.7]
[-1,1]
['cd','a','b']
[1]
[-1]
pop back
\N
[]
[]
[1,2]
[0.1,0.2]
['a','b']
pop front
\N
[]
[]
[2,3]
[0.2,0.3]
['b','c']
table
[] [] 1 \N 1 \N
[] [1] 1 \N 1 \N
[1,2,3,4,5] [6,7] 2 \N 1 \N
[1,2,3,4,5,6,7] [8] 2 2 3 3
[1,2,3,4,5,6,7] [] 2 \N -3 -3
[1,2,3,4,5,6,7] [] 2 \N -3 \N
[1,2,3,4,5,6,7] [] -5 -5 4 4
[1,2,3,4,5,6,7] [] -5 -5 -3 -3
concat arr1, arr2
[] [] []
[1] [] [1]
[1,2,3,4,5,6,7] [1,2,3,4,5] [6,7]
[1,2,3,4,5,6,7,8] [1,2,3,4,5,6,7] [8]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7] []
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7] []
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7] []
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7] []
concat arr1, arr2, arr1
[] [] []
[1] [] [1]
[1,2,3,4,5,6,7,1,2,3,4,5] [1,2,3,4,5] [6,7]
[1,2,3,4,5,6,7,8,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [8]
[1,2,3,4,5,6,7,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] []
[1,2,3,4,5,6,7,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] []
[1,2,3,4,5,6,7,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] []
[1,2,3,4,5,6,7,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] []
arraySlice(arr1, o, l)
[] 1 1 []
[] 1 1 []
[1,2,3,4,5] 2 1 [2]
[1,2,3,4,5,6,7] 2 3 [2,3,4]
[1,2,3,4,5,6,7] 2 -3 [2,3,4]
[1,2,3,4,5,6,7] 2 -3 [2,3,4]
[1,2,3,4,5,6,7] -5 4 [3,4,5,6]
[1,2,3,4,5,6,7] -5 -3 [3,4]
arraySlice(arr1, no, nl)
[] \N \N []
[] \N \N []
[1,2,3,4,5] \N \N [1,2,3,4,5]
[1,2,3,4,5,6,7] 2 3 [2,3,4]
[1,2,3,4,5,6,7] \N -3 [1,2,3,4]
[1,2,3,4,5,6,7] \N \N [1,2,3,4,5,6,7]
[1,2,3,4,5,6,7] -5 4 [3,4,5,6]
[1,2,3,4,5,6,7] -5 -3 [3,4]
arraySlice(arr1, 2, l)
[] 2 1 []
[] 2 1 []
[1,2,3,4,5] 2 1 [2]
[1,2,3,4,5,6,7] 2 3 [2,3,4]
[1,2,3,4,5,6,7] 2 -3 [2,3,4]
[1,2,3,4,5,6,7] 2 -3 [2,3,4]
[1,2,3,4,5,6,7] 2 4 [2,3,4,5]
[1,2,3,4,5,6,7] 2 -3 [2,3,4]
arraySlice(arr1, o, 2)
[] 1 2 []
[] 1 2 []
[1,2,3,4,5] 2 2 [2,3]
[1,2,3,4,5,6,7] 2 2 [2,3]
[1,2,3,4,5,6,7] 2 2 [2,3]
[1,2,3,4,5,6,7] 2 2 [2,3]
[1,2,3,4,5,6,7] -5 2 [3,4]
[1,2,3,4,5,6,7] -5 2 [3,4]
arraySlice(arr1, 2, nl)
[] 2 \N []
[] 2 \N []
[1,2,3,4,5] 2 \N [2,3,4,5]
[1,2,3,4,5,6,7] 2 3 [2,3,4]
[1,2,3,4,5,6,7] 2 -3 [2,3,4]
[1,2,3,4,5,6,7] 2 \N [2,3,4,5,6,7]
[1,2,3,4,5,6,7] 2 4 [2,3,4,5]
[1,2,3,4,5,6,7] 2 -3 [2,3,4]
arraySlice(arr1, no, 2)
[] \N 2 []
[] \N 2 []
[1,2,3,4,5] \N 2 [1,2]
[1,2,3,4,5,6,7] 2 2 [2,3]
[1,2,3,4,5,6,7] \N 2 [1,2]
[1,2,3,4,5,6,7] \N 2 [1,2]
[1,2,3,4,5,6,7] -5 2 [3,4]
[1,2,3,4,5,6,7] -5 2 [3,4]
arraySlice(arr1, -4, l)
[] 2 1 []
[] 2 1 []
[1,2,3,4,5] 2 1 [2]
[1,2,3,4,5,6,7] 2 3 [4,5,6]
[1,2,3,4,5,6,7] 2 -3 [4]
[1,2,3,4,5,6,7] 2 -3 [4]
[1,2,3,4,5,6,7] 2 4 [4,5,6,7]
[1,2,3,4,5,6,7] 2 -3 [4]
arraySlice(arr1, o, -2)
[] 1 2 []
[] 1 2 []
[1,2,3,4,5] 2 2 [2,3]
[1,2,3,4,5,6,7] 2 2 [2,3,4,5]
[1,2,3,4,5,6,7] 2 2 [2,3,4,5]
[1,2,3,4,5,6,7] 2 2 [2,3,4,5]
[1,2,3,4,5,6,7] -5 2 [3,4,5]
[1,2,3,4,5,6,7] -5 2 [3,4,5]
arraySlice(arr1, -4, nl)
[] 2 \N []
[] 2 \N []
[1,2,3,4,5] 2 \N [2,3,4,5]
[1,2,3,4,5,6,7] 2 3 [4,5,6]
[1,2,3,4,5,6,7] 2 -3 [4]
[1,2,3,4,5,6,7] 2 \N [4,5,6,7]
[1,2,3,4,5,6,7] 2 4 [4,5,6,7]
[1,2,3,4,5,6,7] 2 -3 [4]
arraySlice(arr1, no, -2)
[] \N 2 []
[] \N 2 []
[1,2,3,4,5] \N 2 [1,2,3]
[1,2,3,4,5,6,7] 2 2 [2,3,4,5]
[1,2,3,4,5,6,7] \N 2 [1,2,3,4,5]
[1,2,3,4,5,6,7] \N 2 [1,2,3,4,5]
[1,2,3,4,5,6,7] -5 2 [3,4,5]
[1,2,3,4,5,6,7] -5 2 [3,4,5]
arraySlice(arr1, 2, 4)
[] 2 4 []
[] 2 4 []
[1,2,3,4,5] 2 4 [2,3,4,5]
[1,2,3,4,5,6,7] 2 4 [2,3,4,5]
[1,2,3,4,5,6,7] 2 4 [2,3,4,5]
[1,2,3,4,5,6,7] 2 4 [2,3,4,5]
[1,2,3,4,5,6,7] 2 4 [2,3,4,5]
[1,2,3,4,5,6,7] 2 4 [2,3,4,5]
arraySlice(arr1, 2, -4)
[] 2 4 []
[] 2 4 []
[1,2,3,4,5] 2 4 []
[1,2,3,4,5,6,7] 2 4 [2,3]
[1,2,3,4,5,6,7] 2 4 [2,3]
[1,2,3,4,5,6,7] 2 4 [2,3]
[1,2,3,4,5,6,7] 2 4 [2,3]
[1,2,3,4,5,6,7] 2 4 [2,3]
arraySlice(arr1, -4, 2)
[] 2 4 []
[] 2 4 []
[1,2,3,4,5] 2 4 [2,3]
[1,2,3,4,5,6,7] 2 4 [4,5]
[1,2,3,4,5,6,7] 2 4 [4,5]
[1,2,3,4,5,6,7] 2 4 [4,5]
[1,2,3,4,5,6,7] 2 4 [4,5]
[1,2,3,4,5,6,7] 2 4 [4,5]
arraySlice(arr1, -4, -1)
[] 2 4 []
[] 2 4 []
[1,2,3,4,5] 2 4 []
[1,2,3,4,5,6,7] 2 4 [4,5]
[1,2,3,4,5,6,7] 2 4 [4,5]
[1,2,3,4,5,6,7] 2 4 [4,5]
[1,2,3,4,5,6,7] 2 4 [4,5]
[1,2,3,4,5,6,7] 2 4 [4,5]
arrayPushFront(arr1, 1)
[] [1]
[] []
[1,2,3,4,5] [1,2,3,4,5]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7]
arrayPushFront(arr1, 0.1)
[] [0.1]
[] []
[1,2,3,4,5] [1,2,3,4,5]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7]
arrayPushFront(arr1, l)
[] [1]
[] [1]
[1,2,3,4,5] [1,1,2,3,4,5]
[1,2,3,4,5,6,7] [3,1,2,3,4,5,6,7]
[1,2,3,4,5,6,7] [-3,1,2,3,4,5,6,7]
[1,2,3,4,5,6,7] [-3,1,2,3,4,5,6,7]
[1,2,3,4,5,6,7] [4,1,2,3,4,5,6,7]
[1,2,3,4,5,6,7] [-3,1,2,3,4,5,6,7]
arrayPushFront(arr1, nl)
[] [NULL]
[] [NULL]
[1,2,3,4,5] [NULL,1,2,3,4,5]
[1,2,3,4,5,6,7] [3,1,2,3,4,5,6,7]
[1,2,3,4,5,6,7] [-3,1,2,3,4,5,6,7]
[1,2,3,4,5,6,7] [NULL,1,2,3,4,5,6,7]
[1,2,3,4,5,6,7] [4,1,2,3,4,5,6,7]
[1,2,3,4,5,6,7] [-3,1,2,3,4,5,6,7]
arrayPushFront([1, 2, 3], l)
[1,1,1,1]
[1]
[1]
[1]
[1]
[1]
[2]
[3]
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
[NULL,1,1,1]
[1]
[1]
[1]
[1]
[1]
[2]
[3]
arrayPushBack(arr1, 1)
[] [1]
[] []
[1,2,3,4,5] [2,3,4,5,1]
[1,2,3,4,5,6,7] [2,3,4,5,6,7,1]
[1,2,3,4,5,6,7] [2,3,4,5,6,7,1]
[1,2,3,4,5,6,7] [2,3,4,5,6,7,1]
[1,2,3,4,5,6,7] [2,3,4,5,6,7,1]
[1,2,3,4,5,6,7] [2,3,4,5,6,7,1]
arrayPushBack(arr1, 0.1)
[] [0.1]
[] []
[1,2,3,4,5] [2,3,4,5,0.1]
[1,2,3,4,5,6,7] [2,3,4,5,6,7,0.1]
[1,2,3,4,5,6,7] [2,3,4,5,6,7,0.1]
[1,2,3,4,5,6,7] [2,3,4,5,6,7,0.1]
[1,2,3,4,5,6,7] [2,3,4,5,6,7,0.1]
[1,2,3,4,5,6,7] [2,3,4,5,6,7,0.1]
arrayPushBack(arr1, l)
[] [1]
[] [1]
[1,2,3,4,5] [1,2,3,4,5,1]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7,3]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7,-3]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7,-3]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7,4]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7,-3]
arrayPushBack(arr1, nl)
[] [NULL]
[] [NULL]
[1,2,3,4,5] [1,2,3,4,5,NULL]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7,3]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7,-3]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7,NULL]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7,4]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7,-3]
arrayPushBack([1, 2, 3], l)
[1,1,1,1]
[1]
[1]
[3]
[-3]
[-3]
[4]
[-3]
arrayPushBack([1, 2, 3], nl)
[1,1,1,NULL]
[NULL]
[NULL]
[3]
[-3]
[NULL]
[4]
[-3]
arrayPopFront(arr1)
[] []
[] []
[1,2,3,4,5] [2,3,4,5]
[1,2,3,4,5,6,7] [2,3,4,5,6,7]
[1,2,3,4,5,6,7] [2,3,4,5,6,7]
[1,2,3,4,5,6,7] [2,3,4,5,6,7]
[1,2,3,4,5,6,7] [2,3,4,5,6,7]
[1,2,3,4,5,6,7] [2,3,4,5,6,7]
arrayPopBack(arr1)
[] []
[] []
[1,2,3,4,5] [1,2,3,4]
[1,2,3,4,5,6,7] [1,2,3,4,5,6]
[1,2,3,4,5,6,7] [1,2,3,4,5,6]
[1,2,3,4,5,6,7] [1,2,3,4,5,6]
[1,2,3,4,5,6,7] [1,2,3,4,5,6]
[1,2,3,4,5,6,7] [1,2,3,4,5,6]
table
[] [] 1 \N 1 \N
[] [1,NULL] 1 \N 1 \N
[1,2,3,4,5] [6,NULL] 2 \N 1 \N
[1,NULL,3,4,NULL,6,7] [8] 2 2 3 3
[1,2,3,NULL,5,6,7] [NULL,1] 2 \N -3 -3
[1,2,3,4,5,NULL,7] [1,NULL] 2 \N -3 \N
[1,2,3,4,5,6,7] [1,2] -5 -5 4 4
[1,NULL,3,NULL,5,6,7] [] -5 -5 -3 -3
concat arr1, arr2
[] [] []
[1,NULL] [] [1,NULL]
[1,2,3,4,5,6,NULL] [1,2,3,4,5] [6,NULL]
[1,NULL,3,4,NULL,6,7,8] [1,NULL,3,4,NULL,6,7] [8]
[1,2,3,NULL,5,6,7,NULL,1] [1,2,3,NULL,5,6,7] [NULL,1]
[1,2,3,4,5,NULL,7,1,NULL] [1,2,3,4,5,NULL,7] [1,NULL]
[1,2,3,4,5,6,7,1,2] [1,2,3,4,5,6,7] [1,2]
[1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7] []
concat arr1, arr2, arr1
[] [] []
[1,NULL] [] [1,NULL]
[1,2,3,4,5,6,NULL,1,2,3,4,5] [1,2,3,4,5] [6,NULL]
[1,NULL,3,4,NULL,6,7,8,1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7] [8]
[1,2,3,NULL,5,6,7,NULL,1,1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7] [NULL,1]
[1,2,3,4,5,NULL,7,1,NULL,1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7] [1,NULL]
[1,2,3,4,5,6,7,1,2,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2]
[1,NULL,3,NULL,5,6,7,1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7] []
arraySlice(arr1, o, l)
[] 1 1 []
[] 1 1 []
[1,2,3,4,5] 2 1 [2]
[1,NULL,3,4,NULL,6,7] 2 3 [NULL,3,4]
[1,2,3,NULL,5,6,7] 2 -3 [2,3,NULL]
[1,2,3,4,5,NULL,7] 2 -3 [2,3,4]
[1,2,3,4,5,6,7] -5 4 [3,4,5,6]
[1,NULL,3,NULL,5,6,7] -5 -3 [3,NULL]
arraySlice(arr1, no, nl)
[] \N \N []
[] \N \N []
[1,2,3,4,5] \N \N [1,2,3,4,5]
[1,NULL,3,4,NULL,6,7] 2 3 [NULL,3,4]
[1,2,3,NULL,5,6,7] \N -3 [1,2,3,NULL]
[1,2,3,4,5,NULL,7] \N \N [1,2,3,4,5,NULL,7]
[1,2,3,4,5,6,7] -5 4 [3,4,5,6]
[1,NULL,3,NULL,5,6,7] -5 -3 [3,NULL]
arraySlice(arr1, 2, l)
[] 2 1 []
[] 2 1 []
[1,2,3,4,5] 2 1 [2]
[1,NULL,3,4,NULL,6,7] 2 3 [NULL,3,4]
[1,2,3,NULL,5,6,7] 2 -3 [2,3,NULL]
[1,2,3,4,5,NULL,7] 2 -3 [2,3,4]
[1,2,3,4,5,6,7] 2 4 [2,3,4,5]
[1,NULL,3,NULL,5,6,7] 2 -3 [NULL,3,NULL]
arraySlice(arr1, o, 2)
[] 1 2 []
[] 1 2 []
[1,2,3,4,5] 2 2 [2,3]
[1,NULL,3,4,NULL,6,7] 2 2 [NULL,3]
[1,2,3,NULL,5,6,7] 2 2 [2,3]
[1,2,3,4,5,NULL,7] 2 2 [2,3]
[1,2,3,4,5,6,7] -5 2 [3,4]
[1,NULL,3,NULL,5,6,7] -5 2 [3,NULL]
arraySlice(arr1, 2, nl)
[] 2 \N []
[] 2 \N []
[1,2,3,4,5] 2 \N [2,3,4,5]
[1,NULL,3,4,NULL,6,7] 2 3 [NULL,3,4]
[1,2,3,NULL,5,6,7] 2 -3 [2,3,NULL]
[1,2,3,4,5,NULL,7] 2 \N [2,3,4,5,NULL,7]
[1,2,3,4,5,6,7] 2 4 [2,3,4,5]
[1,NULL,3,NULL,5,6,7] 2 -3 [NULL,3,NULL]
arraySlice(arr1, no, 2)
[] \N 2 []
[] \N 2 []
[1,2,3,4,5] \N 2 [1,2]
[1,NULL,3,4,NULL,6,7] 2 2 [NULL,3]
[1,2,3,NULL,5,6,7] \N 2 [1,2]
[1,2,3,4,5,NULL,7] \N 2 [1,2]
[1,2,3,4,5,6,7] -5 2 [3,4]
[1,NULL,3,NULL,5,6,7] -5 2 [3,NULL]
arraySlice(arr1, -4, l)
[] 2 1 []
[] 2 1 []
[1,2,3,4,5] 2 1 [2]
[1,NULL,3,4,NULL,6,7] 2 3 [4,NULL,6]
[1,2,3,NULL,5,6,7] 2 -3 [NULL]
[1,2,3,4,5,NULL,7] 2 -3 [4]
[1,2,3,4,5,6,7] 2 4 [4,5,6,7]
[1,NULL,3,NULL,5,6,7] 2 -3 [NULL]
arraySlice(arr1, o, -2)
[] 1 2 []
[] 1 2 []
[1,2,3,4,5] 2 2 [2,3]
[1,NULL,3,4,NULL,6,7] 2 2 [NULL,3,4,NULL]
[1,2,3,NULL,5,6,7] 2 2 [2,3,NULL,5]
[1,2,3,4,5,NULL,7] 2 2 [2,3,4,5]
[1,2,3,4,5,6,7] -5 2 [3,4,5]
[1,NULL,3,NULL,5,6,7] -5 2 [3,NULL,5]
arraySlice(arr1, -4, nl)
[] 2 \N []
[] 2 \N []
[1,2,3,4,5] 2 \N [2,3,4,5]
[1,NULL,3,4,NULL,6,7] 2 3 [4,NULL,6]
[1,2,3,NULL,5,6,7] 2 -3 [NULL]
[1,2,3,4,5,NULL,7] 2 \N [4,5,NULL,7]
[1,2,3,4,5,6,7] 2 4 [4,5,6,7]
[1,NULL,3,NULL,5,6,7] 2 -3 [NULL]
arraySlice(arr1, no, -2)
[] \N 2 []
[] \N 2 []
[1,2,3,4,5] \N 2 [1,2,3]
[1,NULL,3,4,NULL,6,7] 2 2 [NULL,3,4,NULL]
[1,2,3,NULL,5,6,7] \N 2 [1,2,3,NULL,5]
[1,2,3,4,5,NULL,7] \N 2 [1,2,3,4,5]
[1,2,3,4,5,6,7] -5 2 [3,4,5]
[1,NULL,3,NULL,5,6,7] -5 2 [3,NULL,5]
arraySlice(arr1, 2, 4)
[] 2 4 []
[] 2 4 []
[1,2,3,4,5] 2 4 [2,3,4,5]
[1,NULL,3,4,NULL,6,7] 2 4 [NULL,3,4,NULL]
[1,2,3,NULL,5,6,7] 2 4 [2,3,NULL,5]
[1,2,3,4,5,NULL,7] 2 4 [2,3,4,5]
[1,2,3,4,5,6,7] 2 4 [2,3,4,5]
[1,NULL,3,NULL,5,6,7] 2 4 [NULL,3,NULL,5]
arraySlice(arr1, 2, -4)
[] 2 4 []
[] 2 4 []
[1,2,3,4,5] 2 4 []
[1,NULL,3,4,NULL,6,7] 2 4 [NULL,3]
[1,2,3,NULL,5,6,7] 2 4 [2,3]
[1,2,3,4,5,NULL,7] 2 4 [2,3]
[1,2,3,4,5,6,7] 2 4 [2,3]
[1,NULL,3,NULL,5,6,7] 2 4 [NULL,3]
arraySlice(arr1, -4, 2)
[] 2 4 []
[] 2 4 []
[1,2,3,4,5] 2 4 [2,3]
[1,NULL,3,4,NULL,6,7] 2 4 [4,NULL]
[1,2,3,NULL,5,6,7] 2 4 [NULL,5]
[1,2,3,4,5,NULL,7] 2 4 [4,5]
[1,2,3,4,5,6,7] 2 4 [4,5]
[1,NULL,3,NULL,5,6,7] 2 4 [NULL,5]
arraySlice(arr1, -4, -1)
[] 2 4 []
[] 2 4 []
[1,2,3,4,5] 2 4 []
[1,NULL,3,4,NULL,6,7] 2 4 [4,NULL]
[1,2,3,NULL,5,6,7] 2 4 [NULL,5]
[1,2,3,4,5,NULL,7] 2 4 [4,5]
[1,2,3,4,5,6,7] 2 4 [4,5]
[1,NULL,3,NULL,5,6,7] 2 4 [NULL,5]
arrayPushFront(arr1, 1)
[] [1]
[] []
[1,2,3,4,5] [1,2,3,4,5]
[1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7]
[1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7]
[1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7]
[1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7]
arrayPushFront(arr1, 0.1)
[] [0.1]
[] []
[1,2,3,4,5] [1,2,3,4,5]
[1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7]
[1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7]
[1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7]
[1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7]
arrayPushFront(arr1, l)
[] [1]
[] [1]
[1,2,3,4,5] [1,1,2,3,4,5]
[1,NULL,3,4,NULL,6,7] [3,1,NULL,3,4,NULL,6,7]
[1,2,3,NULL,5,6,7] [-3,1,2,3,NULL,5,6,7]
[1,2,3,4,5,NULL,7] [-3,1,2,3,4,5,NULL,7]
[1,2,3,4,5,6,7] [4,1,2,3,4,5,6,7]
[1,NULL,3,NULL,5,6,7] [-3,1,NULL,3,NULL,5,6,7]
arrayPushFront(arr1, nl)
[] [NULL]
[] [NULL]
[1,2,3,4,5] [NULL,1,2,3,4,5]
[1,NULL,3,4,NULL,6,7] [3,1,NULL,3,4,NULL,6,7]
[1,2,3,NULL,5,6,7] [-3,1,2,3,NULL,5,6,7]
[1,2,3,4,5,NULL,7] [NULL,1,2,3,4,5,NULL,7]
[1,2,3,4,5,6,7] [4,1,2,3,4,5,6,7]
[1,NULL,3,NULL,5,6,7] [-3,1,NULL,3,NULL,5,6,7]
arrayPushFront([1, 2, 3], l)
[1,1,1,1]
[1]
[1]
[1]
[1]
[1]
[2]
[3]
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
[NULL,1,1,1]
[1]
[1]
[1]
[1]
[1]
[2]
[3]
arrayPushBack(arr1, 1)
[] [1]
[] []
[1,2,3,4,5] [2,3,4,5,1]
[1,NULL,3,4,NULL,6,7] [NULL,3,4,NULL,6,7,1]
[1,2,3,NULL,5,6,7] [2,3,NULL,5,6,7,1]
[1,2,3,4,5,NULL,7] [2,3,4,5,NULL,7,1]
[1,2,3,4,5,6,7] [2,3,4,5,6,7,1]
[1,NULL,3,NULL,5,6,7] [NULL,3,NULL,5,6,7,1]
arrayPushBack(arr1, 0.1)
[] [0.1]
[] []
[1,2,3,4,5] [2,3,4,5,0.1]
[1,NULL,3,4,NULL,6,7] [NULL,3,4,NULL,6,7,0.1]
[1,2,3,NULL,5,6,7] [2,3,NULL,5,6,7,0.1]
[1,2,3,4,5,NULL,7] [2,3,4,5,NULL,7,0.1]
[1,2,3,4,5,6,7] [2,3,4,5,6,7,0.1]
[1,NULL,3,NULL,5,6,7] [NULL,3,NULL,5,6,7,0.1]
arrayPushBack(arr1, l)
[] [1]
[] [1]
[1,2,3,4,5] [1,2,3,4,5,1]
[1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7,3]
[1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7,-3]
[1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7,-3]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7,4]
[1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7,-3]
arrayPushBack(arr1, nl)
[] [NULL]
[] [NULL]
[1,2,3,4,5] [1,2,3,4,5,NULL]
[1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7,3]
[1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7,-3]
[1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7,NULL]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7,4]
[1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7,-3]
arrayPushBack([1, 2, 3], l)
[1,1,1,1]
[1]
[1]
[3]
[-3]
[-3]
[4]
[-3]
arrayPushBack([1, 2, 3], nl)
[1,1,1,NULL]
[NULL]
[NULL]
[3]
[-3]
[NULL]
[4]
[-3]
arrayPopFront(arr1)
[] []
[] []
[1,2,3,4,5] [2,3,4,5]
[1,NULL,3,4,NULL,6,7] [NULL,3,4,NULL,6,7]
[1,2,3,NULL,5,6,7] [2,3,NULL,5,6,7]
[1,2,3,4,5,NULL,7] [2,3,4,5,NULL,7]
[1,2,3,4,5,6,7] [2,3,4,5,6,7]
[1,NULL,3,NULL,5,6,7] [NULL,3,NULL,5,6,7]
arrayPopBack(arr1)
[] []
[] []
[1,2,3,4,5] [1,2,3,4]
[1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6]
[1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6]
[1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL]
[1,2,3,4,5,6,7] [1,2,3,4,5,6]
[1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6]
table
[] [] 1 \N 1 \N
[] [1,2] 1 \N 1 \N
[1,2,3,4,5] [6,7] 2 \N 1 \N
[1,NULL,3,4,NULL,6,7] [8] 2 2 3 3
[1,2,3,NULL,5,6,7] [0,1] 2 \N -3 -3
[1,2,3,4,5,NULL,7] [1,2] 2 \N -3 \N
[1,2,3,4,5,6,7] [1,2] -5 -5 4 4
[1,NULL,3,NULL,5,6,7] [] -5 -5 -3 -3
concat arr1, arr2
[] [] []
[1,2] [] [1,2]
[1,2,3,4,5,6,7] [1,2,3,4,5] [6,7]
[1,NULL,3,4,NULL,6,7,8] [1,NULL,3,4,NULL,6,7] [8]
[1,2,3,NULL,5,6,7,0,1] [1,2,3,NULL,5,6,7] [0,1]
[1,2,3,4,5,NULL,7,1,2] [1,2,3,4,5,NULL,7] [1,2]
[1,2,3,4,5,6,7,1,2] [1,2,3,4,5,6,7] [1,2]
[1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7] []
concat arr1, arr2, arr1
[] [] []
[1,2] [] [1,2]
[1,2,3,4,5,6,7,1,2,3,4,5] [1,2,3,4,5] [6,7]
[1,NULL,3,4,NULL,6,7,8,1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7] [8]
[1,2,3,NULL,5,6,7,0,1,1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7] [0,1]
[1,2,3,4,5,NULL,7,1,2,1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7] [1,2]
[1,2,3,4,5,6,7,1,2,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2]
[1,NULL,3,NULL,5,6,7,1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7] []
[] [] 1 \N 1 \N
[] [1,2] 1 \N 1 \N
[1,2,3,4,5] [6,7] 2 \N 1 \N
[1,NULL,3,4,NULL,6,7] [8] 2 2 3 3
[1,2,3,NULL,5,6,7] [0,1] 2 \N -3 -3
[1,2,3,4,5,NULL,7] [1,2] 2 \N -3 \N
[1,2,3,4,5,6,7] [1,2] -5 -5 4 4
[1,NULL,3,NULL,5,6,7] [] -5 -5 -3 -3
concat arr1, arr2
[] [] []
[1,2] [] [1,2]
[1,2,3,4,5,6,7] [1,2,3,4,5] [6,7]
[1,NULL,3,4,NULL,6,7,8] [1,NULL,3,4,NULL,6,7] [8]
[1,2,3,NULL,5,6,7,0,1] [1,2,3,NULL,5,6,7] [0,1]
[1,2,3,4,5,NULL,7,1,2] [1,2,3,4,5,NULL,7] [1,2]
[1,2,3,4,5,6,7,1,2] [1,2,3,4,5,6,7] [1,2]
[1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7] []
concat arr1, arr2, arr1
[] [] []
[1,2] [] [1,2]
[1,2,3,4,5,6,7,1,2,3,4,5] [1,2,3,4,5] [6,7]
[1,NULL,3,4,NULL,6,7,8,1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7] [8]
[1,2,3,NULL,5,6,7,0,1,1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7] [0,1]
[1,2,3,4,5,NULL,7,1,2,1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7] [1,2]
[1,2,3,4,5,6,7,1,2,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2]
[1,NULL,3,NULL,5,6,7,1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7] []
arraySlice(arr1, o, l)
[] 1 1 []
[] 1 1 []
[1,2,3,4,5] 2 1 [2]
[1,NULL,3,4,NULL,6,7] 2 3 [NULL,3,4]
[1,2,3,NULL,5,6,7] 2 -3 [2,3,NULL]
[1,2,3,4,5,NULL,7] 2 -3 [2,3,4]
[1,2,3,4,5,6,7] -5 4 [3,4,5,6]
[1,NULL,3,NULL,5,6,7] -5 -3 [3,NULL]
arraySlice(arr1, no, nl)
[] \N \N []
[] \N \N []
[1,2,3,4,5] \N \N [1,2,3,4,5]
[1,NULL,3,4,NULL,6,7] 2 3 [NULL,3,4]
[1,2,3,NULL,5,6,7] \N -3 [1,2,3,NULL]
[1,2,3,4,5,NULL,7] \N \N [1,2,3,4,5,NULL,7]
[1,2,3,4,5,6,7] -5 4 [3,4,5,6]
[1,NULL,3,NULL,5,6,7] -5 -3 [3,NULL]
arraySlice(arr1, 2, l)
[] 2 1 []
[] 2 1 []
[1,2,3,4,5] 2 1 [2]
[1,NULL,3,4,NULL,6,7] 2 3 [NULL,3,4]
[1,2,3,NULL,5,6,7] 2 -3 [2,3,NULL]
[1,2,3,4,5,NULL,7] 2 -3 [2,3,4]
[1,2,3,4,5,6,7] 2 4 [2,3,4,5]
[1,NULL,3,NULL,5,6,7] 2 -3 [NULL,3,NULL]
arraySlice(arr1, o, 2)
[] 1 2 []
[] 1 2 []
[1,2,3,4,5] 2 2 [2,3]
[1,NULL,3,4,NULL,6,7] 2 2 [NULL,3]
[1,2,3,NULL,5,6,7] 2 2 [2,3]
[1,2,3,4,5,NULL,7] 2 2 [2,3]
[1,2,3,4,5,6,7] -5 2 [3,4]
[1,NULL,3,NULL,5,6,7] -5 2 [3,NULL]
arraySlice(arr1, 2, nl)
[] 2 \N []
[] 2 \N []
[1,2,3,4,5] 2 \N [2,3,4,5]
[1,NULL,3,4,NULL,6,7] 2 3 [NULL,3,4]
[1,2,3,NULL,5,6,7] 2 -3 [2,3,NULL]
[1,2,3,4,5,NULL,7] 2 \N [2,3,4,5,NULL,7]
[1,2,3,4,5,6,7] 2 4 [2,3,4,5]
[1,NULL,3,NULL,5,6,7] 2 -3 [NULL,3,NULL]
arraySlice(arr1, no, 2)
[] \N 2 []
[] \N 2 []
[1,2,3,4,5] \N 2 [1,2]
[1,NULL,3,4,NULL,6,7] 2 2 [NULL,3]
[1,2,3,NULL,5,6,7] \N 2 [1,2]
[1,2,3,4,5,NULL,7] \N 2 [1,2]
[1,2,3,4,5,6,7] -5 2 [3,4]
[1,NULL,3,NULL,5,6,7] -5 2 [3,NULL]
arraySlice(arr1, -4, l)
[] 2 1 []
[] 2 1 []
[1,2,3,4,5] 2 1 [2]
[1,NULL,3,4,NULL,6,7] 2 3 [4,NULL,6]
[1,2,3,NULL,5,6,7] 2 -3 [NULL]
[1,2,3,4,5,NULL,7] 2 -3 [4]
[1,2,3,4,5,6,7] 2 4 [4,5,6,7]
[1,NULL,3,NULL,5,6,7] 2 -3 [NULL]
arraySlice(arr1, o, -2)
[] 1 2 []
[] 1 2 []
[1,2,3,4,5] 2 2 [2,3]
[1,NULL,3,4,NULL,6,7] 2 2 [NULL,3,4,NULL]
[1,2,3,NULL,5,6,7] 2 2 [2,3,NULL,5]
[1,2,3,4,5,NULL,7] 2 2 [2,3,4,5]
[1,2,3,4,5,6,7] -5 2 [3,4,5]
[1,NULL,3,NULL,5,6,7] -5 2 [3,NULL,5]
arraySlice(arr1, -4, nl)
[] 2 \N []
[] 2 \N []
[1,2,3,4,5] 2 \N [2,3,4,5]
[1,NULL,3,4,NULL,6,7] 2 3 [4,NULL,6]
[1,2,3,NULL,5,6,7] 2 -3 [NULL]
[1,2,3,4,5,NULL,7] 2 \N [4,5,NULL,7]
[1,2,3,4,5,6,7] 2 4 [4,5,6,7]
[1,NULL,3,NULL,5,6,7] 2 -3 [NULL]
arraySlice(arr1, no, -2)
[] \N 2 []
[] \N 2 []
[1,2,3,4,5] \N 2 [1,2,3]
[1,NULL,3,4,NULL,6,7] 2 2 [NULL,3,4,NULL]
[1,2,3,NULL,5,6,7] \N 2 [1,2,3,NULL,5]
[1,2,3,4,5,NULL,7] \N 2 [1,2,3,4,5]
[1,2,3,4,5,6,7] -5 2 [3,4,5]
[1,NULL,3,NULL,5,6,7] -5 2 [3,NULL,5]
arraySlice(arr1, 2, 4)
[] 2 4 []
[] 2 4 []
[1,2,3,4,5] 2 4 [2,3,4,5]
[1,NULL,3,4,NULL,6,7] 2 4 [NULL,3,4,NULL]
[1,2,3,NULL,5,6,7] 2 4 [2,3,NULL,5]
[1,2,3,4,5,NULL,7] 2 4 [2,3,4,5]
[1,2,3,4,5,6,7] 2 4 [2,3,4,5]
[1,NULL,3,NULL,5,6,7] 2 4 [NULL,3,NULL,5]
arraySlice(arr1, 2, -4)
[] 2 4 []
[] 2 4 []
[1,2,3,4,5] 2 4 []
[1,NULL,3,4,NULL,6,7] 2 4 [NULL,3]
[1,2,3,NULL,5,6,7] 2 4 [2,3]
[1,2,3,4,5,NULL,7] 2 4 [2,3]
[1,2,3,4,5,6,7] 2 4 [2,3]
[1,NULL,3,NULL,5,6,7] 2 4 [NULL,3]
arraySlice(arr1, -4, 2)
[] 2 4 []
[] 2 4 []
[1,2,3,4,5] 2 4 [2,3]
[1,NULL,3,4,NULL,6,7] 2 4 [4,NULL]
[1,2,3,NULL,5,6,7] 2 4 [NULL,5]
[1,2,3,4,5,NULL,7] 2 4 [4,5]
[1,2,3,4,5,6,7] 2 4 [4,5]
[1,NULL,3,NULL,5,6,7] 2 4 [NULL,5]
arraySlice(arr1, -4, -1)
[] 2 4 []
[] 2 4 []
[1,2,3,4,5] 2 4 []
[1,NULL,3,4,NULL,6,7] 2 4 [4,NULL]
[1,2,3,NULL,5,6,7] 2 4 [NULL,5]
[1,2,3,4,5,NULL,7] 2 4 [4,5]
[1,2,3,4,5,6,7] 2 4 [4,5]
[1,NULL,3,NULL,5,6,7] 2 4 [NULL,5]
arrayPushFront(arr1, 1)
[] [1]
[] []
[1,2,3,4,5] [1,2,3,4,5]
[1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7]
[1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7]
[1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7]
[1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7]
arrayPushFront(arr1, 0.1)
[] [0.1]
[] []
[1,2,3,4,5] [1,2,3,4,5]
[1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7]
[1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7]
[1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7]
[1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7]
arrayPushFront(arr1, l)
[] [1]
[] [1]
[1,2,3,4,5] [1,1,2,3,4,5]
[1,NULL,3,4,NULL,6,7] [3,1,NULL,3,4,NULL,6,7]
[1,2,3,NULL,5,6,7] [-3,1,2,3,NULL,5,6,7]
[1,2,3,4,5,NULL,7] [-3,1,2,3,4,5,NULL,7]
[1,2,3,4,5,6,7] [4,1,2,3,4,5,6,7]
[1,NULL,3,NULL,5,6,7] [-3,1,NULL,3,NULL,5,6,7]
arrayPushFront(arr1, nl)
[] [NULL]
[] [NULL]
[1,2,3,4,5] [NULL,1,2,3,4,5]
[1,NULL,3,4,NULL,6,7] [3,1,NULL,3,4,NULL,6,7]
[1,2,3,NULL,5,6,7] [-3,1,2,3,NULL,5,6,7]
[1,2,3,4,5,NULL,7] [NULL,1,2,3,4,5,NULL,7]
[1,2,3,4,5,6,7] [4,1,2,3,4,5,6,7]
[1,NULL,3,NULL,5,6,7] [-3,1,NULL,3,NULL,5,6,7]
arrayPushFront([1, 2, 3], l)
[1,1,1,1]
[1]
[1]
[1]
[1]
[1]
[2]
[3]
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
arrayPushFront([1, 2, 3], nl)
[NULL,1,1,1]
[1]
[1]
[1]
[1]
[1]
[2]
[3]
arrayPushBack(arr1, 1)
[] [1]
[] []
[1,2,3,4,5] [2,3,4,5,1]
[1,NULL,3,4,NULL,6,7] [NULL,3,4,NULL,6,7,1]
[1,2,3,NULL,5,6,7] [2,3,NULL,5,6,7,1]
[1,2,3,4,5,NULL,7] [2,3,4,5,NULL,7,1]
[1,2,3,4,5,6,7] [2,3,4,5,6,7,1]
[1,NULL,3,NULL,5,6,7] [NULL,3,NULL,5,6,7,1]
arrayPushBack(arr1, 0.1)
[] [0.1]
[] []
[1,2,3,4,5] [2,3,4,5,0.1]
[1,NULL,3,4,NULL,6,7] [NULL,3,4,NULL,6,7,0.1]
[1,2,3,NULL,5,6,7] [2,3,NULL,5,6,7,0.1]
[1,2,3,4,5,NULL,7] [2,3,4,5,NULL,7,0.1]
[1,2,3,4,5,6,7] [2,3,4,5,6,7,0.1]
[1,NULL,3,NULL,5,6,7] [NULL,3,NULL,5,6,7,0.1]
arrayPushBack(arr1, l)
[] [1]
[] [1]
[1,2,3,4,5] [1,2,3,4,5,1]
[1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7,3]
[1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7,-3]
[1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7,-3]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7,4]
[1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7,-3]
arrayPushBack(arr1, nl)
[] [NULL]
[] [NULL]
[1,2,3,4,5] [1,2,3,4,5,NULL]
[1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7,3]
[1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7,-3]
[1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7,NULL]
[1,2,3,4,5,6,7] [1,2,3,4,5,6,7,4]
[1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7,-3]
arrayPushBack([1, 2, 3], l)
[1,1,1,1]
[1]
[1]
[3]
[-3]
[-3]
[4]
[-3]
arrayPushBack([1, 2, 3], nl)
[1,1,1,NULL]
[NULL]
[NULL]
[3]
[-3]
[NULL]
[4]
[-3]
arrayPopFront(arr1)
[] []
[] []
[1,2,3,4,5] [2,3,4,5]
[1,NULL,3,4,NULL,6,7] [NULL,3,4,NULL,6,7]
[1,2,3,NULL,5,6,7] [2,3,NULL,5,6,7]
[1,2,3,4,5,NULL,7] [2,3,4,5,NULL,7]
[1,2,3,4,5,6,7] [2,3,4,5,6,7]
[1,NULL,3,NULL,5,6,7] [NULL,3,NULL,5,6,7]
arrayPopBack(arr1)
[] []
[] []
[1,2,3,4,5] [1,2,3,4]
[1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6]
[1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6]
[1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL]
[1,2,3,4,5,6,7] [1,2,3,4,5,6]
[1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6]
table
[] [] \N 1 \N 1 \N
[] ['1','2'] a b 1 \N 1 \N
['1','2','3','4','5'] ['6','7'] a \N 2 \N 1 \N
['1',NULL,'3','4',NULL,'6','7'] ['8'] a b 2 2 3 3
['1','2','3',NULL,'5','6','7'] ['0','1'] a \N 2 \N -3 -3
['1','2','3','4','5',NULL,'7'] ['1','2'] a b 2 \N -3 \N
['1','2','3','4','5','6','7'] ['1','2'] a \N -5 -5 4 4
['1',NULL,'3',NULL,'5','6','7'] [] a b -5 -5 -3 -3
concat arr1, arr2
[] [] []
['1','2'] [] ['1','2']
['1','2','3','4','5','6','7'] ['1','2','3','4','5'] ['6','7']
['1',NULL,'3','4',NULL,'6','7','8'] ['1',NULL,'3','4',NULL,'6','7'] ['8']
['1','2','3',NULL,'5','6','7','0','1'] ['1','2','3',NULL,'5','6','7'] ['0','1']
['1','2','3','4','5',NULL,'7','1','2'] ['1','2','3','4','5',NULL,'7'] ['1','2']
['1','2','3','4','5','6','7','1','2'] ['1','2','3','4','5','6','7'] ['1','2']
['1',NULL,'3',NULL,'5','6','7'] ['1',NULL,'3',NULL,'5','6','7'] []
concat arr1, arr2, arr1
[] [] []
['1','2'] [] ['1','2']
['1','2','3','4','5','6','7','1','2','3','4','5'] ['1','2','3','4','5'] ['6','7']
['1',NULL,'3','4',NULL,'6','7','8','1',NULL,'3','4',NULL,'6','7'] ['1',NULL,'3','4',NULL,'6','7'] ['8']
['1','2','3',NULL,'5','6','7','0','1','1','2','3',NULL,'5','6','7'] ['1','2','3',NULL,'5','6','7'] ['0','1']
['1','2','3','4','5',NULL,'7','1','2','1','2','3','4','5',NULL,'7'] ['1','2','3','4','5',NULL,'7'] ['1','2']
['1','2','3','4','5','6','7','1','2','1','2','3','4','5','6','7'] ['1','2','3','4','5','6','7'] ['1','2']
['1',NULL,'3',NULL,'5','6','7','1',NULL,'3',NULL,'5','6','7'] ['1',NULL,'3',NULL,'5','6','7'] []
arraySlice(arr1, o, l)
[] 1 1 []
[] 1 1 []
['1','2','3','4','5'] 2 1 ['2']
['1',NULL,'3','4',NULL,'6','7'] 2 3 [NULL,'3','4']
['1','2','3',NULL,'5','6','7'] 2 -3 ['2','3',NULL]
['1','2','3','4','5',NULL,'7'] 2 -3 ['2','3','4']
['1','2','3','4','5','6','7'] -5 4 ['3','4','5','6']
['1',NULL,'3',NULL,'5','6','7'] -5 -3 ['3',NULL]
arraySlice(arr1, no, nl)
[] \N \N []
[] \N \N []
['1','2','3','4','5'] \N \N ['1','2','3','4','5']
['1',NULL,'3','4',NULL,'6','7'] 2 3 [NULL,'3','4']
['1','2','3',NULL,'5','6','7'] \N -3 ['1','2','3',NULL]
['1','2','3','4','5',NULL,'7'] \N \N ['1','2','3','4','5',NULL,'7']
['1','2','3','4','5','6','7'] -5 4 ['3','4','5','6']
['1',NULL,'3',NULL,'5','6','7'] -5 -3 ['3',NULL]
arraySlice(arr1, 2, l)
[] 2 1 []
[] 2 1 []
['1','2','3','4','5'] 2 1 ['2']
['1',NULL,'3','4',NULL,'6','7'] 2 3 [NULL,'3','4']
['1','2','3',NULL,'5','6','7'] 2 -3 ['2','3',NULL]
['1','2','3','4','5',NULL,'7'] 2 -3 ['2','3','4']
['1','2','3','4','5','6','7'] 2 4 ['2','3','4','5']
['1',NULL,'3',NULL,'5','6','7'] 2 -3 [NULL,'3',NULL]
arraySlice(arr1, o, 2)
[] 1 2 []
[] 1 2 []
['1','2','3','4','5'] 2 2 ['2','3']
['1',NULL,'3','4',NULL,'6','7'] 2 2 [NULL,'3']
['1','2','3',NULL,'5','6','7'] 2 2 ['2','3']
['1','2','3','4','5',NULL,'7'] 2 2 ['2','3']
['1','2','3','4','5','6','7'] -5 2 ['3','4']
['1',NULL,'3',NULL,'5','6','7'] -5 2 ['3',NULL]
arraySlice(arr1, 2, nl)
[] 2 \N []
[] 2 \N []
['1','2','3','4','5'] 2 \N ['2','3','4','5']
['1',NULL,'3','4',NULL,'6','7'] 2 3 [NULL,'3','4']
['1','2','3',NULL,'5','6','7'] 2 -3 ['2','3',NULL]
['1','2','3','4','5',NULL,'7'] 2 \N ['2','3','4','5',NULL,'7']
['1','2','3','4','5','6','7'] 2 4 ['2','3','4','5']
['1',NULL,'3',NULL,'5','6','7'] 2 -3 [NULL,'3',NULL]
arraySlice(arr1, no, 2)
[] \N 2 []
[] \N 2 []
['1','2','3','4','5'] \N 2 ['1','2']
['1',NULL,'3','4',NULL,'6','7'] 2 2 [NULL,'3']
['1','2','3',NULL,'5','6','7'] \N 2 ['1','2']
['1','2','3','4','5',NULL,'7'] \N 2 ['1','2']
['1','2','3','4','5','6','7'] -5 2 ['3','4']
['1',NULL,'3',NULL,'5','6','7'] -5 2 ['3',NULL]
arraySlice(arr1, -4, l)
[] 2 1 []
[] 2 1 []
['1','2','3','4','5'] 2 1 ['2']
['1',NULL,'3','4',NULL,'6','7'] 2 3 ['4',NULL,'6']
['1','2','3',NULL,'5','6','7'] 2 -3 [NULL]
['1','2','3','4','5',NULL,'7'] 2 -3 ['4']
['1','2','3','4','5','6','7'] 2 4 ['4','5','6','7']
['1',NULL,'3',NULL,'5','6','7'] 2 -3 [NULL]
arraySlice(arr1, o, -2)
[] 1 2 []
[] 1 2 []
['1','2','3','4','5'] 2 2 ['2','3']
['1',NULL,'3','4',NULL,'6','7'] 2 2 [NULL,'3','4',NULL]
['1','2','3',NULL,'5','6','7'] 2 2 ['2','3',NULL,'5']
['1','2','3','4','5',NULL,'7'] 2 2 ['2','3','4','5']
['1','2','3','4','5','6','7'] -5 2 ['3','4','5']
['1',NULL,'3',NULL,'5','6','7'] -5 2 ['3',NULL,'5']
arraySlice(arr1, -4, nl)
[] 2 \N []
[] 2 \N []
['1','2','3','4','5'] 2 \N ['2','3','4','5']
['1',NULL,'3','4',NULL,'6','7'] 2 3 ['4',NULL,'6']
['1','2','3',NULL,'5','6','7'] 2 -3 [NULL]
['1','2','3','4','5',NULL,'7'] 2 \N ['4','5',NULL,'7']
['1','2','3','4','5','6','7'] 2 4 ['4','5','6','7']
['1',NULL,'3',NULL,'5','6','7'] 2 -3 [NULL]
arraySlice(arr1, no, -2)
[] \N 2 []
[] \N 2 []
['1','2','3','4','5'] \N 2 ['1','2','3']
['1',NULL,'3','4',NULL,'6','7'] 2 2 [NULL,'3','4',NULL]
['1','2','3',NULL,'5','6','7'] \N 2 ['1','2','3',NULL,'5']
['1','2','3','4','5',NULL,'7'] \N 2 ['1','2','3','4','5']
['1','2','3','4','5','6','7'] -5 2 ['3','4','5']
['1',NULL,'3',NULL,'5','6','7'] -5 2 ['3',NULL,'5']
arraySlice(arr1, 2, 4)
[] 2 4 []
[] 2 4 []
['1','2','3','4','5'] 2 4 ['2','3','4','5']
['1',NULL,'3','4',NULL,'6','7'] 2 4 [NULL,'3','4',NULL]
['1','2','3',NULL,'5','6','7'] 2 4 ['2','3',NULL,'5']
['1','2','3','4','5',NULL,'7'] 2 4 ['2','3','4','5']
['1','2','3','4','5','6','7'] 2 4 ['2','3','4','5']
['1',NULL,'3',NULL,'5','6','7'] 2 4 [NULL,'3',NULL,'5']
arraySlice(arr1, 2, -4)
[] 2 4 []
[] 2 4 []
['1','2','3','4','5'] 2 4 []
['1',NULL,'3','4',NULL,'6','7'] 2 4 [NULL,'3']
['1','2','3',NULL,'5','6','7'] 2 4 ['2','3']
['1','2','3','4','5',NULL,'7'] 2 4 ['2','3']
['1','2','3','4','5','6','7'] 2 4 ['2','3']
['1',NULL,'3',NULL,'5','6','7'] 2 4 [NULL,'3']
arraySlice(arr1, -4, 2)
[] 2 4 []
[] 2 4 []
['1','2','3','4','5'] 2 4 ['2','3']
['1',NULL,'3','4',NULL,'6','7'] 2 4 ['4',NULL]
['1','2','3',NULL,'5','6','7'] 2 4 [NULL,'5']
['1','2','3','4','5',NULL,'7'] 2 4 ['4','5']
['1','2','3','4','5','6','7'] 2 4 ['4','5']
['1',NULL,'3',NULL,'5','6','7'] 2 4 [NULL,'5']
arraySlice(arr1, -4, -1)
[] 2 4 []
[] 2 4 []
['1','2','3','4','5'] 2 4 []
['1',NULL,'3','4',NULL,'6','7'] 2 4 ['4',NULL]
['1','2','3',NULL,'5','6','7'] 2 4 [NULL,'5']
['1','2','3','4','5',NULL,'7'] 2 4 ['4','5']
['1','2','3','4','5','6','7'] 2 4 ['4','5']
['1',NULL,'3',NULL,'5','6','7'] 2 4 [NULL,'5']
arrayPushFront(arr1, 1)
[] ['1']
[] ['1']
['1','2','3','4','5'] ['1','1','2','3','4','5']
['1',NULL,'3','4',NULL,'6','7'] ['1','1',NULL,'3','4',NULL,'6','7']
['1','2','3',NULL,'5','6','7'] ['1','1','2','3',NULL,'5','6','7']
['1','2','3','4','5',NULL,'7'] ['1','1','2','3','4','5',NULL,'7']
['1','2','3','4','5','6','7'] ['1','1','2','3','4','5','6','7']
['1',NULL,'3',NULL,'5','6','7'] ['1','1',NULL,'3',NULL,'5','6','7']
arrayPushFront(arr1, val)
[] ['']
[] ['a']
['1','2','3','4','5'] ['a','1','2','3','4','5']
['1',NULL,'3','4',NULL,'6','7'] ['a','1',NULL,'3','4',NULL,'6','7']
['1','2','3',NULL,'5','6','7'] ['a','1','2','3',NULL,'5','6','7']
['1','2','3','4','5',NULL,'7'] ['a','1','2','3','4','5',NULL,'7']
['1','2','3','4','5','6','7'] ['a','1','2','3','4','5','6','7']
['1',NULL,'3',NULL,'5','6','7'] ['a','1',NULL,'3',NULL,'5','6','7']
arrayPushFront(arr1, val2)
[] [NULL]
[] ['b']
['1','2','3','4','5'] [NULL,'1','2','3','4','5']
['1',NULL,'3','4',NULL,'6','7'] ['b','1',NULL,'3','4',NULL,'6','7']
['1','2','3',NULL,'5','6','7'] [NULL,'1','2','3',NULL,'5','6','7']
['1','2','3','4','5',NULL,'7'] ['b','1','2','3','4','5',NULL,'7']
['1','2','3','4','5','6','7'] [NULL,'1','2','3','4','5','6','7']
['1',NULL,'3',NULL,'5','6','7'] ['b','1',NULL,'3',NULL,'5','6','7']
arrayPushFront([a, b, c], val)
['','a','b','c']
['a','a','b','c']
['a','a','b','c']
['a','a','b','c']
['a','a','b','c']
['a','a','b','c']
['a','a','b','c']
['a','a','b','c']
arrayPushFront([a, b, c], val2)
[NULL,'a','b','c']
['b','a','b','c']
[NULL,'a','b','c']
['b','a','b','c']
[NULL,'a','b','c']
['b','a','b','c']
[NULL,'a','b','c']
['b','a','b','c']
arrayPushBack(arr1, 1)
[] ['1']
[] ['1']
['1','2','3','4','5'] ['1','2','3','4','5','1']
['1',NULL,'3','4',NULL,'6','7'] ['1',NULL,'3','4',NULL,'6','7','1']
['1','2','3',NULL,'5','6','7'] ['1','2','3',NULL,'5','6','7','1']
['1','2','3','4','5',NULL,'7'] ['1','2','3','4','5',NULL,'7','1']
['1','2','3','4','5','6','7'] ['1','2','3','4','5','6','7','1']
['1',NULL,'3',NULL,'5','6','7'] ['1',NULL,'3',NULL,'5','6','7','1']
arrayPushBack(arr1, val)
[] ['']
[] ['a']
['1','2','3','4','5'] ['1','2','3','4','5','a']
['1',NULL,'3','4',NULL,'6','7'] ['1',NULL,'3','4',NULL,'6','7','a']
['1','2','3',NULL,'5','6','7'] ['1','2','3',NULL,'5','6','7','a']
['1','2','3','4','5',NULL,'7'] ['1','2','3','4','5',NULL,'7','a']
['1','2','3','4','5','6','7'] ['1','2','3','4','5','6','7','a']
['1',NULL,'3',NULL,'5','6','7'] ['1',NULL,'3',NULL,'5','6','7','a']
arrayPushBack(arr1, val2)
[] [NULL]
[] ['b']
['1','2','3','4','5'] ['1','2','3','4','5',NULL]
['1',NULL,'3','4',NULL,'6','7'] ['1',NULL,'3','4',NULL,'6','7','b']
['1','2','3',NULL,'5','6','7'] ['1','2','3',NULL,'5','6','7',NULL]
['1','2','3','4','5',NULL,'7'] ['1','2','3','4','5',NULL,'7','b']
['1','2','3','4','5','6','7'] ['1','2','3','4','5','6','7',NULL]
['1',NULL,'3',NULL,'5','6','7'] ['1',NULL,'3',NULL,'5','6','7','b']
arrayPushBack([a, b, c], val)
['a','b','c','']
['a','b','c','a']
['a','b','c','a']
['a','b','c','a']
['a','b','c','a']
['a','b','c','a']
['a','b','c','a']
['a','b','c','a']
arrayPushBack([a, b, c], val2)
['a','b','c',NULL]
['a','b','c','b']
['a','b','c',NULL]
['a','b','c','b']
['a','b','c',NULL]
['a','b','c','b']
['a','b','c',NULL]
['a','b','c','b']
arrayPopFront(arr1)
[] []
[] []
['1','2','3','4','5'] ['2','3','4','5']
['1',NULL,'3','4',NULL,'6','7'] [NULL,'3','4',NULL,'6','7']
['1','2','3',NULL,'5','6','7'] ['2','3',NULL,'5','6','7']
['1','2','3','4','5',NULL,'7'] ['2','3','4','5',NULL,'7']
['1','2','3','4','5','6','7'] ['2','3','4','5','6','7']
['1',NULL,'3',NULL,'5','6','7'] [NULL,'3',NULL,'5','6','7']
arrayPopBack(arr1)
[] []
[] []
['1','2','3','4','5'] ['1','2','3','4']
['1',NULL,'3','4',NULL,'6','7'] ['1',NULL,'3','4',NULL,'6']
['1','2','3',NULL,'5','6','7'] ['1','2','3',NULL,'5','6']
['1','2','3','4','5',NULL,'7'] ['1','2','3','4','5',NULL]
['1','2','3','4','5','6','7'] ['1','2','3','4','5','6']
['1',NULL,'3',NULL,'5','6','7'] ['1',NULL,'3',NULL,'5','6']