@@ -20521,6 +20521,34 @@ LogicalProject(EXPR$0=[1])
2052120521 LogicalTableScan(table=[[CATALOG, SALES, EMP]])
2052220522 LogicalFilter(condition=[>($7, 7)])
2052320523 LogicalTableScan(table=[[CATALOG, SALES, EMP]])
20524+ ]]>
20525+ </Resource>
20526+ </TestCase>
20527+ <TestCase name="testTransitiveInferenceJoinUsingStar">
20528+ <Resource name="sql">
20529+ <![CDATA[SELECT * FROM sales.emp d JOIN
20530+ (SELECT * FROM sales.emp WHERE deptno = 4) e
20531+ ON e.deptno = d.deptno]]>
20532+ </Resource>
20533+ <Resource name="planBefore">
20534+ <![CDATA[
20535+ LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8], EMPNO0=[$9], ENAME0=[$10], JOB0=[$11], MGR0=[$12], HIREDATE0=[$13], SAL0=[$14], COMM0=[$15], DEPTNO0=[$16], SLACKER0=[$17])
20536+ LogicalJoin(condition=[=($16, $7)], joinType=[inner])
20537+ LogicalTableScan(table=[[CATALOG, SALES, EMP]])
20538+ LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8])
20539+ LogicalFilter(condition=[=($7, 4)])
20540+ LogicalTableScan(table=[[CATALOG, SALES, EMP]])
20541+ ]]>
20542+ </Resource>
20543+ <Resource name="planAfter">
20544+ <![CDATA[
20545+ LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8], EMPNO0=[$9], ENAME0=[$10], JOB0=[$11], MGR0=[$12], HIREDATE0=[$13], SAL0=[$14], COMM0=[$15], DEPTNO0=[$16], SLACKER0=[$17])
20546+ LogicalJoin(condition=[=($16, $7)], joinType=[inner])
20547+ LogicalFilter(condition=[=($7, 4)])
20548+ LogicalTableScan(table=[[CATALOG, SALES, EMP]])
20549+ LogicalProject(EMPNO=[$0], ENAME=[$1], JOB=[$2], MGR=[$3], HIREDATE=[$4], SAL=[$5], COMM=[$6], DEPTNO=[$7], SLACKER=[$8])
20550+ LogicalFilter(condition=[=($7, 4)])
20551+ LogicalTableScan(table=[[CATALOG, SALES, EMP]])
2052420552]]>
2052520553 </Resource>
2052620554 </TestCase>
0 commit comments