[ 
https://issues.apache.org/jira/browse/IGNITE-18174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17636557#comment-17636557
 ] 

Andrey Mashenkov commented on IGNITE-18174:
-------------------------------------------

Feature is not supported in Calcite yet.

> SQL: implement expanded NULL predicate
> --------------------------------------
>
>                 Key: IGNITE-18174
>                 URL: https://issues.apache.org/jira/browse/IGNITE-18174
>             Project: Ignite
>          Issue Type: Improvement
>          Components: sql
>            Reporter: Andrey Khitrin
>            Priority: Major
>              Labels: ignite-3
>
> "Expanded NULL predicate" is referenced in SQL standard as F481 feature. It 
> allows to use something other than a column reference as row value expression.
> The following query works in AI2:
> {code:sql}
> create table tmp_simple_table (key_field INT PRIMARY KEY,x INT,y INT,z INT);
> insert into tmp_simple_table (key_field,x,y,z) values (1, 1,1,1);
> insert into tmp_simple_table (key_field,x,y,z) values (2, 2,2,2);
> insert into tmp_simple_table (key_field,x,y,z) values (3, null,3,null);
> insert into tmp_simple_table (key_field,x,y,z) values (4, 4,null,null);
> insert into tmp_simple_table (key_field,x,y,z) values (5, null,null,null);
> select x, y, z from tmp_simple_table t 
>   where (select x, z from tmp_simple_table where x=t.x and y=t.y and z=t.z) 
> is not NULL;  -- expanded NULL predicate
> {code}
> But in AI3 beta1 it's not implemented yet.



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

Reply via email to