mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-21 01:00:48 +00:00
Renamed function in test
This commit is contained in:
parent
70b01f0db3
commit
ff9e92eab9
69
dbms/tests/queries/0_stateless/00957_neighbor.reference
Normal file
69
dbms/tests/queries/0_stateless/00957_neighbor.reference
Normal file
@ -0,0 +1,69 @@
|
||||
Zero offset
|
||||
0 0
|
||||
1 1
|
||||
2 2
|
||||
Nullable values
|
||||
\N 0 \N
|
||||
\N 1 2
|
||||
2 2 \N
|
||||
Result with different type
|
||||
0 1
|
||||
1 2
|
||||
2 -10
|
||||
Offset > block
|
||||
0 0
|
||||
1 0
|
||||
2 0
|
||||
Abs(Offset) > block
|
||||
0 0
|
||||
1 0
|
||||
2 0
|
||||
Positive offset
|
||||
0 1
|
||||
1 2
|
||||
2 0
|
||||
Negative offset
|
||||
0 1
|
||||
1 2
|
||||
2 0
|
||||
Positive offset with defaults
|
||||
0 2
|
||||
1 3
|
||||
2 12
|
||||
3 13
|
||||
Negative offset with defaults
|
||||
0 10
|
||||
1 11
|
||||
2 0
|
||||
3 1
|
||||
Positive offset with const defaults
|
||||
0 1
|
||||
1 2
|
||||
2 1000
|
||||
Negative offset with const defaults
|
||||
0 1000
|
||||
1 0
|
||||
2 1
|
||||
Dynamic column and offset, out of bounds
|
||||
0 0 0
|
||||
1 2 3
|
||||
2 4 20
|
||||
3 6 30
|
||||
Dynamic column and offset, negative
|
||||
0 0 0
|
||||
1 -2 10
|
||||
2 -4 20
|
||||
3 -6 30
|
||||
4 -8 40
|
||||
5 -10 50
|
||||
Dynamic column and offset, without defaults
|
||||
0 4 4
|
||||
1 2 3
|
||||
2 0 2
|
||||
3 -2 1
|
||||
4 -4 0
|
||||
5 -6 0
|
||||
Constant column
|
||||
0 1000
|
||||
1 1000
|
||||
2 1000
|
42
dbms/tests/queries/0_stateless/00957_neighbor.sql
Normal file
42
dbms/tests/queries/0_stateless/00957_neighbor.sql
Normal file
@ -0,0 +1,42 @@
|
||||
-- no arguments
|
||||
select neighbor(); -- { serverError 42 }
|
||||
-- single argument
|
||||
select neighbor(1); -- { serverError 42 }
|
||||
-- greater than 3 arguments
|
||||
select neighbor(1,2,3,4); -- { serverError 42 }
|
||||
-- bad default value
|
||||
select neighbor(dummy, 1, 'hello'); -- { serverError 43 }
|
||||
-- types without common supertype (UInt64 and Int8)
|
||||
select number, neighbor(number, 1, -10) from numbers(3); -- { serverError 43 }
|
||||
-- nullable offset is not allowed
|
||||
select number, if(number > 1, number, null) as offset, neighbor(number, offset) from numbers(3); -- { serverError 43 }
|
||||
select 'Zero offset';
|
||||
select number, neighbor(number, 0) from numbers(3);
|
||||
select 'Nullable values';
|
||||
select if(number > 1, number, null) as value, number as offset, neighbor(value, offset) as neighbor from numbers(3);
|
||||
select 'Result with different type';
|
||||
select toInt32(number) as n, neighbor(n, 1, -10) from numbers(3);
|
||||
select 'Offset > block';
|
||||
select number, neighbor(number, 10) from numbers(3);
|
||||
select 'Abs(Offset) > block';
|
||||
select number, neighbor(number, -10) from numbers(3);
|
||||
select 'Positive offset';
|
||||
select number, neighbor(number, 1) from numbers(3);
|
||||
select 'Negative offset';
|
||||
select number, neighbor(number, 1) from numbers(3);
|
||||
select 'Positive offset with defaults';
|
||||
select number, neighbor(number, 2, number + 10) from numbers(4);
|
||||
select 'Negative offset with defaults';
|
||||
select number, neighbor(number, -2, number + 10) from numbers(4);
|
||||
select 'Positive offset with const defaults';
|
||||
select number, neighbor(number, 1, 1000) from numbers(3);
|
||||
select 'Negative offset with const defaults';
|
||||
select number, neighbor(number, -1, 1000) from numbers(3);
|
||||
select 'Dynamic column and offset, out of bounds';
|
||||
select number, number * 2 as offset, neighbor(number, offset, number * 10) from numbers(4);
|
||||
select 'Dynamic column and offset, negative';
|
||||
select number, -number * 2 as offset, neighbor(number, offset, number * 10) from numbers(6);
|
||||
select 'Dynamic column and offset, without defaults';
|
||||
select number, -(number - 2) * 2 as offset, neighbor(number, offset) from numbers(6);
|
||||
select 'Constant column';
|
||||
select number, neighbor(1000, 10) from numbers(3);
|
Loading…
Reference in New Issue
Block a user