From teiid-commits at lists.jboss.org Wed Nov 17 12:07:37 2010 Content-Type: multipart/mixed; boundary="===============8898097475342450897==" MIME-Version: 1.0 From: teiid-commits at lists.jboss.org To: teiid-commits at lists.jboss.org Subject: [teiid-commits] teiid SVN: r2728 - in branches/7.1.x: connectors/translator-salesforce/src/main/java/org/teiid/translator/salesforce/execution/visitors and 1 other directories. Date: Wed, 17 Nov 2010 12:07:37 -0500 Message-ID: <201011171707.oAHH7bF7010007@svn01.web.mwc.hst.phx2.redhat.com> --===============8898097475342450897== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: shawkins Date: 2010-11-17 12:07:37 -0500 (Wed, 17 Nov 2010) New Revision: 2728 Modified: branches/7.1.x/build/kits/jboss-container/teiid-releasenotes.html branches/7.1.x/connectors/translator-salesforce/src/main/java/org/teiid/= translator/salesforce/execution/visitors/CriteriaVisitor.java branches/7.1.x/connectors/translator-salesforce/src/test/java/org/teiid/= translator/salesforce/execution/visitors/TestVisitors.java Log: TEIID-1361 fix for sf in handling Modified: branches/7.1.x/build/kits/jboss-container/teiid-releasenotes.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- branches/7.1.x/build/kits/jboss-container/teiid-releasenotes.html 2010-= 11-17 15:53:07 UTC (rev 2727) +++ branches/7.1.x/build/kits/jboss-container/teiid-releasenotes.html 2010-= 11-17 17:07:37 UTC (rev 2728) @@ -7,7 +7,7 @@
-Teiid ${project.version} adds ODBC, SQL, performance, and caching featu=
res. =
Modified: branches/7.1.x/connectors/translator-salesforce/src/main/java/org=
/teiid/translator/salesforce/execution/visitors/CriteriaVisitor.java
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/7.1.x/connectors/translator-salesforce/src/main/java/org/teiid=
/translator/salesforce/execution/visitors/CriteriaVisitor.java 2010-11-17 1=
5:53:07 UTC (rev 2727)
+++ branches/7.1.x/connectors/translator-salesforce/src/main/java/org/teiid=
/translator/salesforce/execution/visitors/CriteriaVisitor.java 2010-11-17 1=
7:07:37 UTC (rev 2728)
@@ -168,14 +168,16 @@
public void visit( In criteria ) {
try {
Expression lExpr =3D criteria.getLeftExpression();
- String columnName =3D lExpr.toString();
- if (columnElementsByName.containsKey(columnName)) {
- Column column =3D columnElementsByName.get(columnName);
- if (MULTIPICKLIST.equalsIgnoreCase(column.getNativeType())=
|| RESTRICTEDMULTISELECTPICKLIST.equalsIgnoreCase(column.getNativeType()))=
{
+ if (lExpr instanceof ColumnReference) {
+ ColumnReference cr =3D (ColumnReference)lExpr;
+ Column column =3D cr.getMetadataObject();
+ if (column !=3D null && (MULTIPICKLIST.equalsIgnoreCase(co=
lumn.getNativeType()) || RESTRICTEDMULTISELECTPICKLIST.equalsIgnoreCase(col=
umn.getNativeType()))) {
appendMultiselectIn(column, criteria);
} else {
appendCriteria(criteria);
}
+ } else {
+ appendCriteria(criteria);
}
setHasCriteria(true, isIdColumn(criteria.getLeftExpression()));
} catch (TranslatorException e) {
@@ -378,9 +380,6 @@
}
List