@@ -5917,21 +5917,22 @@ LogicalIntersect(all=[false])
5917
5917
<Resource name="planAfter">
5918
5918
<![CDATA[
5919
5919
LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8])
5920
- LogicalFilter(condition=[=($10, 3)])
5921
- LogicalAggregate(group=[{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}], i=[COUNT(DISTINCT $9)])
5922
- LogicalUnion(all=[true])
5923
- LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8], i=[0:BIGINT])
5924
- LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8])
5925
- LogicalFilter(condition=[=($7, 10)])
5926
- LogicalTableScan(table=[[CATALOG, SALES, EMP]])
5927
- LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8], i=[1:BIGINT])
5928
- LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8])
5929
- LogicalFilter(condition=[=($7, 20)])
5930
- LogicalTableScan(table=[[CATALOG, SALES, EMP]])
5931
- LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8], i=[2:BIGINT])
5932
- LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8])
5933
- LogicalFilter(condition=[=($7, 30)])
5934
- LogicalTableScan(table=[[CATALOG, SALES, EMP]])
5920
+ LogicalFilter(condition=[AND(>($10, 0), >($11, 0), >($12, 0))])
5921
+ LogicalAggregate(group=[{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}], count_i0=[COUNT() FILTER $10], count_i1=[COUNT() FILTER $11], count_i2=[COUNT() FILTER $12])
5922
+ LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8], i=[$9], $f10=[=($9, 0)], $f11=[=($9, 1)], $f12=[=($9, 2)])
5923
+ LogicalUnion(all=[true])
5924
+ LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8], i=[0:BIGINT])
5925
+ LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8])
5926
+ LogicalFilter(condition=[=($7, 10)])
5927
+ LogicalTableScan(table=[[CATALOG, SALES, EMP]])
5928
+ LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8], i=[1:BIGINT])
5929
+ LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8])
5930
+ LogicalFilter(condition=[=($7, 20)])
5931
+ LogicalTableScan(table=[[CATALOG, SALES, EMP]])
5932
+ LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8], i=[2:BIGINT])
5933
+ LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8])
5934
+ LogicalFilter(condition=[=($7, 30)])
5935
+ LogicalTableScan(table=[[CATALOG, SALES, EMP]])
5935
5936
]]>
5936
5937
</Resource>
5937
5938
</TestCase>
@@ -5963,17 +5964,18 @@ LogicalIntersect(all=[true])
5963
5964
<![CDATA[
5964
5965
LogicalIntersect(all=[true])
5965
5966
LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8])
5966
- LogicalFilter(condition=[=($10, 2)])
5967
- LogicalAggregate(group=[{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}], i=[COUNT(DISTINCT $9)])
5968
- LogicalUnion(all=[true])
5969
- LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8], i=[0:BIGINT])
5970
- LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8])
5971
- LogicalFilter(condition=[=($7, 10)])
5972
- LogicalTableScan(table=[[CATALOG, SALES, EMP]])
5973
- LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8], i=[1:BIGINT])
5974
- LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8])
5975
- LogicalFilter(condition=[=($7, 20)])
5976
- LogicalTableScan(table=[[CATALOG, SALES, EMP]])
5967
+ LogicalFilter(condition=[AND(>($10, 0), >($11, 0))])
5968
+ LogicalAggregate(group=[{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}], count_i0=[COUNT() FILTER $10], count_i1=[COUNT() FILTER $11])
5969
+ LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8], i=[$9], $f10=[=($9, 0)], $f11=[=($9, 1)])
5970
+ LogicalUnion(all=[true])
5971
+ LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8], i=[0:BIGINT])
5972
+ LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8])
5973
+ LogicalFilter(condition=[=($7, 10)])
5974
+ LogicalTableScan(table=[[CATALOG, SALES, EMP]])
5975
+ LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8], i=[1:BIGINT])
5976
+ LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8])
5977
+ LogicalFilter(condition=[=($7, 20)])
5978
+ LogicalTableScan(table=[[CATALOG, SALES, EMP]])
5977
5979
LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8])
5978
5980
LogicalFilter(condition=[=($7, 30)])
5979
5981
LogicalTableScan(table=[[CATALOG, SALES, EMP]])
0 commit comments