[teiid-commits] teiid SVN: r1161 - in trunk/engine/src: test/java/com/metamatrix/query/parser and 1 other directories.
teiid-commits at lists.jboss.org
teiid-commits at lists.jboss.org
Tue Jul 21 18:51:14 EDT 2009
Author: shawkins
Date: 2009-07-21 18:51:14 -0400 (Tue, 21 Jul 2009)
New Revision: 1161
Modified:
trunk/engine/src/main/java/com/metamatrix/query/sql/lang/SubqueryFromClause.java
trunk/engine/src/test/java/com/metamatrix/query/parser/TestOptionsAndHints.java
trunk/engine/src/test/java/com/metamatrix/query/parser/TestParser.java
trunk/engine/src/test/java/com/metamatrix/query/sql/lang/TestSubqueryFromClause.java
Log:
TEIID-735 fix to the equals method of subqueryfromclause
Modified: trunk/engine/src/main/java/com/metamatrix/query/sql/lang/SubqueryFromClause.java
===================================================================
--- trunk/engine/src/main/java/com/metamatrix/query/sql/lang/SubqueryFromClause.java 2009-07-21 21:07:33 UTC (rev 1160)
+++ trunk/engine/src/main/java/com/metamatrix/query/sql/lang/SubqueryFromClause.java 2009-07-21 22:51:14 UTC (rev 1161)
@@ -134,7 +134,7 @@
SubqueryFromClause sfc = (SubqueryFromClause) obj;
return this.getName().equalsIgnoreCase(sfc.getName()) &&
- sfc.isOptional() == this.isOptional();
+ sfc.isOptional() == this.isOptional() && this.command.equals(sfc.command);
}
/**
Modified: trunk/engine/src/test/java/com/metamatrix/query/parser/TestOptionsAndHints.java
===================================================================
--- trunk/engine/src/test/java/com/metamatrix/query/parser/TestOptionsAndHints.java 2009-07-21 21:07:33 UTC (rev 1160)
+++ trunk/engine/src/test/java/com/metamatrix/query/parser/TestOptionsAndHints.java 2009-07-21 22:51:14 UTC (rev 1161)
@@ -689,7 +689,7 @@
Query query2 = new Query();
select = new Select();
- select.addSymbol(new ElementSymbol("a"));//$NON-NLS-1$
+ select.addSymbol(new AllSymbol());
From from2 = new From();
from2.addGroup(new GroupSymbol("t1")); //$NON-NLS-1$
from2.addGroup(new GroupSymbol("t2")); //$NON-NLS-1$
Modified: trunk/engine/src/test/java/com/metamatrix/query/parser/TestParser.java
===================================================================
--- trunk/engine/src/test/java/com/metamatrix/query/parser/TestParser.java 2009-07-21 21:07:33 UTC (rev 1160)
+++ trunk/engine/src/test/java/com/metamatrix/query/parser/TestParser.java 2009-07-21 22:51:14 UTC (rev 1161)
@@ -5271,16 +5271,10 @@
query.setSelect(select);
From from = new From();
from.addClause(new UnaryFromClause(new GroupSymbol("newModel2.Table1"))); //$NON-NLS-1$
- Query subquery = new Query();
+ StoredProcedure subquery = new StoredProcedure();
+ subquery.setProcedureName("NewVirtual.StoredQuery");
from.addClause(new SubqueryFromClause("a", subquery)); //$NON-NLS-1$
query.setFrom(from);
-
- Select select2 = new Select();
- select2.addSymbol(new AllSymbol());
- subquery.setSelect(select2);
- From from2 = new From();
- from2.addClause(new UnaryFromClause(new GroupSymbol("a", "NewVirtual.StoredQuery"))); //$NON-NLS-1$ //$NON-NLS-2$
- subquery.setFrom(from2);
helpTest("SELECT * FROM newModel2.Table1, (EXEC NewVirtual.StoredQuery()) AS a", //$NON-NLS-1$
"SELECT * FROM newModel2.Table1, (EXEC NewVirtual.StoredQuery()) AS a", //$NON-NLS-1$
Modified: trunk/engine/src/test/java/com/metamatrix/query/sql/lang/TestSubqueryFromClause.java
===================================================================
--- trunk/engine/src/test/java/com/metamatrix/query/sql/lang/TestSubqueryFromClause.java 2009-07-21 21:07:33 UTC (rev 1160)
+++ trunk/engine/src/test/java/com/metamatrix/query/sql/lang/TestSubqueryFromClause.java 2009-07-21 22:51:14 UTC (rev 1161)
@@ -113,10 +113,10 @@
UnitTestUtil.helpTestEquivalence(equals, s1, s2);
}
- public void testEquivalenceSameName(){
+ public void testCommandNonEquivalence(){
Object s1 = example1();
Object s2 = example2();
- int equals = 0;
+ int equals = -1;
UnitTestUtil.helpTestEquivalence(equals, s1, s2);
}
More information about the teiid-commits
mailing list