File tree 11 files changed +19
-19
lines changed
main/java/org/elasticsearch/xpack/ql/expression/predicate/nulls
test/java/org/elasticsearch/xpack/ql/expression/predicate/nulls
main/java/org/elasticsearch/xpack/sql
expression/function/scalar
test/java/org/elasticsearch/xpack/sql/optimizer
11 files changed +19
-19
lines changed Original file line number Diff line number Diff line change 3
3
* or more contributor license agreements. Licensed under the Elastic License;
4
4
* you may not use this file except in compliance with the Elastic License.
5
5
*/
6
- package org .elasticsearch .xpack .sql .expression .predicate .nulls ;
6
+ package org .elasticsearch .xpack .ql .expression .predicate .nulls ;
7
7
8
8
import org .elasticsearch .common .io .stream .StreamInput ;
9
9
import org .elasticsearch .common .io .stream .StreamOutput ;
Original file line number Diff line number Diff line change 3
3
* or more contributor license agreements. Licensed under the Elastic License;
4
4
* you may not use this file except in compliance with the Elastic License.
5
5
*/
6
- package org .elasticsearch .xpack .sql .expression .predicate .nulls ;
6
+ package org .elasticsearch .xpack .ql .expression .predicate .nulls ;
7
7
8
8
import org .elasticsearch .xpack .ql .expression .Expression ;
9
9
import org .elasticsearch .xpack .ql .expression .Nullability ;
10
10
import org .elasticsearch .xpack .ql .expression .function .scalar .UnaryScalarFunction ;
11
11
import org .elasticsearch .xpack .ql .expression .gen .processor .Processor ;
12
12
import org .elasticsearch .xpack .ql .expression .gen .script .Scripts ;
13
13
import org .elasticsearch .xpack .ql .expression .predicate .Negatable ;
14
+ import org .elasticsearch .xpack .ql .expression .predicate .nulls .CheckNullProcessor .CheckNullOperation ;
14
15
import org .elasticsearch .xpack .ql .tree .NodeInfo ;
15
16
import org .elasticsearch .xpack .ql .tree .Source ;
16
17
import org .elasticsearch .xpack .ql .type .DataType ;
17
18
import org .elasticsearch .xpack .ql .type .DataTypes ;
18
- import org .elasticsearch .xpack .sql .expression .predicate .nulls .CheckNullProcessor .CheckNullOperation ;
19
19
20
20
public class IsNotNull extends UnaryScalarFunction implements Negatable <UnaryScalarFunction > {
21
21
Original file line number Diff line number Diff line change 3
3
* or more contributor license agreements. Licensed under the Elastic License;
4
4
* you may not use this file except in compliance with the Elastic License.
5
5
*/
6
- package org .elasticsearch .xpack .sql .expression .predicate .nulls ;
6
+ package org .elasticsearch .xpack .ql .expression .predicate .nulls ;
7
7
8
8
import org .elasticsearch .xpack .ql .expression .Expression ;
9
9
import org .elasticsearch .xpack .ql .expression .Nullability ;
10
10
import org .elasticsearch .xpack .ql .expression .function .scalar .UnaryScalarFunction ;
11
11
import org .elasticsearch .xpack .ql .expression .gen .processor .Processor ;
12
12
import org .elasticsearch .xpack .ql .expression .gen .script .Scripts ;
13
13
import org .elasticsearch .xpack .ql .expression .predicate .Negatable ;
14
+ import org .elasticsearch .xpack .ql .expression .predicate .nulls .CheckNullProcessor .CheckNullOperation ;
14
15
import org .elasticsearch .xpack .ql .tree .NodeInfo ;
15
16
import org .elasticsearch .xpack .ql .tree .Source ;
16
17
import org .elasticsearch .xpack .ql .type .DataType ;
17
18
import org .elasticsearch .xpack .ql .type .DataTypes ;
18
- import org .elasticsearch .xpack .sql .expression .predicate .nulls .CheckNullProcessor .CheckNullOperation ;
19
19
20
20
public class IsNull extends UnaryScalarFunction implements Negatable <UnaryScalarFunction > {
21
21
Original file line number Diff line number Diff line change 3
3
* or more contributor license agreements. Licensed under the Elastic License;
4
4
* you may not use this file except in compliance with the Elastic License.
5
5
*/
6
- package org .elasticsearch .xpack .sql .expression .predicate .nulls ;
6
+ package org .elasticsearch .xpack .ql .expression .predicate .nulls ;
7
7
8
8
import org .elasticsearch .common .io .stream .NamedWriteableRegistry ;
9
9
import org .elasticsearch .common .io .stream .Writeable .Reader ;
10
10
import org .elasticsearch .test .AbstractWireSerializingTestCase ;
11
11
import org .elasticsearch .xpack .ql .expression .gen .processor .ConstantProcessor ;
12
12
import org .elasticsearch .xpack .ql .expression .gen .processor .Processor ;
13
+ import org .elasticsearch .xpack .ql .expression .predicate .nulls .CheckNullProcessor ;
13
14
import org .elasticsearch .xpack .ql .expression .processor .Processors ;
14
- import org .elasticsearch .xpack .sql .expression .predicate .nulls .CheckNullProcessor ;
15
15
16
16
public class CheckNullProcessorTests extends AbstractWireSerializingTestCase <CheckNullProcessor > {
17
17
Original file line number Diff line number Diff line change 26
26
import org .elasticsearch .xpack .ql .expression .predicate .fulltext .FullTextPredicate ;
27
27
import org .elasticsearch .xpack .ql .expression .predicate .logical .BinaryLogic ;
28
28
import org .elasticsearch .xpack .ql .expression .predicate .logical .Not ;
29
+ import org .elasticsearch .xpack .ql .expression .predicate .nulls .IsNotNull ;
30
+ import org .elasticsearch .xpack .ql .expression .predicate .nulls .IsNull ;
29
31
import org .elasticsearch .xpack .ql .expression .predicate .operator .comparison .BinaryComparison ;
30
32
import org .elasticsearch .xpack .ql .plan .logical .Aggregate ;
31
33
import org .elasticsearch .xpack .ql .plan .logical .Filter ;
44
46
import org .elasticsearch .xpack .sql .expression .function .aggregate .Max ;
45
47
import org .elasticsearch .xpack .sql .expression .function .aggregate .Min ;
46
48
import org .elasticsearch .xpack .sql .expression .function .aggregate .TopHits ;
47
- import org .elasticsearch .xpack .sql .expression .predicate .nulls .IsNotNull ;
48
- import org .elasticsearch .xpack .sql .expression .predicate .nulls .IsNull ;
49
49
import org .elasticsearch .xpack .sql .plan .logical .Distinct ;
50
50
import org .elasticsearch .xpack .sql .plan .logical .LocalRelation ;
51
51
import org .elasticsearch .xpack .sql .plan .logical .Pivot ;
Original file line number Diff line number Diff line change 8
8
import org .elasticsearch .common .io .stream .NamedWriteableRegistry ;
9
9
import org .elasticsearch .common .io .stream .NamedWriteableRegistry .Entry ;
10
10
import org .elasticsearch .xpack .ql .expression .gen .processor .Processor ;
11
+ import org .elasticsearch .xpack .ql .expression .predicate .nulls .CheckNullProcessor ;
11
12
import org .elasticsearch .xpack .ql .expression .predicate .operator .arithmetic .BinaryArithmeticOperation ;
12
13
import org .elasticsearch .xpack .ql .type .Converter ;
13
14
import org .elasticsearch .xpack .sql .expression .function .scalar .datetime .DateAddProcessor ;
36
37
import org .elasticsearch .xpack .sql .expression .predicate .conditional .CaseProcessor ;
37
38
import org .elasticsearch .xpack .sql .expression .predicate .conditional .ConditionalProcessor ;
38
39
import org .elasticsearch .xpack .sql .expression .predicate .conditional .NullIfProcessor ;
39
- import org .elasticsearch .xpack .sql .expression .predicate .nulls .CheckNullProcessor ;
40
40
import org .elasticsearch .xpack .sql .expression .predicate .operator .arithmetic .SqlBinaryArithmeticOperation ;
41
41
import org .elasticsearch .xpack .sql .expression .predicate .operator .comparison .InProcessor ;
42
42
import org .elasticsearch .xpack .sql .type .SqlDataTypeConverter .SqlConverter ;
Original file line number Diff line number Diff line change 9
9
import org .elasticsearch .index .fielddata .ScriptDocValues ;
10
10
import org .elasticsearch .script .JodaCompatibleZonedDateTime ;
11
11
import org .elasticsearch .xpack .ql .expression .function .scalar .whitelist .InternalQlScriptUtils ;
12
+ import org .elasticsearch .xpack .ql .expression .predicate .nulls .CheckNullProcessor .CheckNullOperation ;
12
13
import org .elasticsearch .xpack .ql .expression .predicate .operator .arithmetic .UnaryArithmeticProcessor .UnaryArithmeticOperation ;
13
14
import org .elasticsearch .xpack .ql .expression .predicate .regex .RegexProcessor .RegexOperation ;
14
15
import org .elasticsearch .xpack .sql .SqlIllegalArgumentException ;
41
42
import org .elasticsearch .xpack .sql .expression .predicate .conditional .CaseProcessor ;
42
43
import org .elasticsearch .xpack .sql .expression .predicate .conditional .ConditionalProcessor .ConditionalOperation ;
43
44
import org .elasticsearch .xpack .sql .expression .predicate .conditional .NullIfProcessor ;
44
- import org .elasticsearch .xpack .sql .expression .predicate .nulls .CheckNullProcessor .CheckNullOperation ;
45
45
import org .elasticsearch .xpack .sql .expression .predicate .operator .arithmetic .SqlBinaryArithmeticOperation ;
46
46
import org .elasticsearch .xpack .sql .expression .predicate .operator .comparison .InProcessor ;
47
47
import org .elasticsearch .xpack .sql .type .SqlDataTypeConverter ;
Original file line number Diff line number Diff line change 23
23
import org .elasticsearch .xpack .ql .expression .function .aggregate .InnerAggregate ;
24
24
import org .elasticsearch .xpack .ql .expression .predicate .logical .And ;
25
25
import org .elasticsearch .xpack .ql .expression .predicate .logical .Or ;
26
+ import org .elasticsearch .xpack .ql .expression .predicate .nulls .IsNotNull ;
27
+ import org .elasticsearch .xpack .ql .expression .predicate .nulls .IsNull ;
26
28
import org .elasticsearch .xpack .ql .expression .predicate .operator .comparison .BinaryComparison ;
27
29
import org .elasticsearch .xpack .ql .expression .predicate .operator .comparison .Equals ;
28
30
import org .elasticsearch .xpack .ql .expression .predicate .operator .comparison .GreaterThan ;
75
77
import org .elasticsearch .xpack .sql .expression .predicate .conditional .Case ;
76
78
import org .elasticsearch .xpack .sql .expression .predicate .conditional .Coalesce ;
77
79
import org .elasticsearch .xpack .sql .expression .predicate .conditional .IfConditional ;
78
- import org .elasticsearch .xpack .sql .expression .predicate .nulls .IsNotNull ;
79
- import org .elasticsearch .xpack .sql .expression .predicate .nulls .IsNull ;
80
80
import org .elasticsearch .xpack .sql .expression .predicate .operator .comparison .In ;
81
81
import org .elasticsearch .xpack .sql .plan .logical .LocalRelation ;
82
82
import org .elasticsearch .xpack .sql .plan .logical .Pivot ;
Original file line number Diff line number Diff line change 31
31
import org .elasticsearch .xpack .ql .expression .predicate .logical .And ;
32
32
import org .elasticsearch .xpack .ql .expression .predicate .logical .Not ;
33
33
import org .elasticsearch .xpack .ql .expression .predicate .logical .Or ;
34
+ import org .elasticsearch .xpack .ql .expression .predicate .nulls .IsNotNull ;
35
+ import org .elasticsearch .xpack .ql .expression .predicate .nulls .IsNull ;
34
36
import org .elasticsearch .xpack .ql .expression .predicate .operator .arithmetic .Neg ;
35
37
import org .elasticsearch .xpack .ql .expression .predicate .operator .comparison .Equals ;
36
38
import org .elasticsearch .xpack .ql .expression .predicate .operator .comparison .GreaterThan ;
56
58
import org .elasticsearch .xpack .sql .expression .literal .interval .Intervals .TimeUnit ;
57
59
import org .elasticsearch .xpack .sql .expression .predicate .conditional .Case ;
58
60
import org .elasticsearch .xpack .sql .expression .predicate .conditional .IfConditional ;
59
- import org .elasticsearch .xpack .sql .expression .predicate .nulls .IsNotNull ;
60
- import org .elasticsearch .xpack .sql .expression .predicate .nulls .IsNull ;
61
61
import org .elasticsearch .xpack .sql .expression .predicate .operator .arithmetic .Add ;
62
62
import org .elasticsearch .xpack .sql .expression .predicate .operator .arithmetic .Div ;
63
63
import org .elasticsearch .xpack .sql .expression .predicate .operator .arithmetic .Mod ;
Original file line number Diff line number Diff line change 23
23
import org .elasticsearch .xpack .ql .expression .predicate .logical .And ;
24
24
import org .elasticsearch .xpack .ql .expression .predicate .logical .Not ;
25
25
import org .elasticsearch .xpack .ql .expression .predicate .logical .Or ;
26
+ import org .elasticsearch .xpack .ql .expression .predicate .nulls .IsNotNull ;
27
+ import org .elasticsearch .xpack .ql .expression .predicate .nulls .IsNull ;
26
28
import org .elasticsearch .xpack .ql .expression .predicate .operator .comparison .BinaryComparison ;
27
29
import org .elasticsearch .xpack .ql .expression .predicate .operator .comparison .LessThan ;
28
30
import org .elasticsearch .xpack .ql .expression .predicate .operator .comparison .LessThanOrEqual ;
58
60
import org .elasticsearch .xpack .sql .expression .function .scalar .datetime .DateTimeFunction ;
59
61
import org .elasticsearch .xpack .sql .expression .function .scalar .geo .StDistance ;
60
62
import org .elasticsearch .xpack .sql .expression .literal .geo .GeoShape ;
61
- import org .elasticsearch .xpack .sql .expression .predicate .nulls .IsNotNull ;
62
- import org .elasticsearch .xpack .sql .expression .predicate .nulls .IsNull ;
63
63
import org .elasticsearch .xpack .sql .expression .predicate .operator .comparison .In ;
64
64
import org .elasticsearch .xpack .sql .querydsl .agg .AggFilter ;
65
65
import org .elasticsearch .xpack .sql .querydsl .agg .AndAggFilter ;
Original file line number Diff line number Diff line change 29
29
import org .elasticsearch .xpack .ql .expression .predicate .logical .BinaryLogic ;
30
30
import org .elasticsearch .xpack .ql .expression .predicate .logical .Not ;
31
31
import org .elasticsearch .xpack .ql .expression .predicate .logical .Or ;
32
+ import org .elasticsearch .xpack .ql .expression .predicate .nulls .IsNotNull ;
33
+ import org .elasticsearch .xpack .ql .expression .predicate .nulls .IsNull ;
32
34
import org .elasticsearch .xpack .ql .expression .predicate .operator .comparison .Equals ;
33
35
import org .elasticsearch .xpack .ql .expression .predicate .operator .comparison .GreaterThan ;
34
36
import org .elasticsearch .xpack .ql .expression .predicate .operator .comparison .GreaterThanOrEqual ;
97
99
import org .elasticsearch .xpack .sql .expression .predicate .conditional .Iif ;
98
100
import org .elasticsearch .xpack .sql .expression .predicate .conditional .Least ;
99
101
import org .elasticsearch .xpack .sql .expression .predicate .conditional .NullIf ;
100
- import org .elasticsearch .xpack .sql .expression .predicate .nulls .IsNotNull ;
101
- import org .elasticsearch .xpack .sql .expression .predicate .nulls .IsNull ;
102
102
import org .elasticsearch .xpack .sql .expression .predicate .operator .arithmetic .Add ;
103
103
import org .elasticsearch .xpack .sql .expression .predicate .operator .arithmetic .Sub ;
104
104
import org .elasticsearch .xpack .sql .expression .predicate .operator .comparison .In ;
You can’t perform that action at this time.
0 commit comments