METAMODEL-1176: Fixed SalesforceDataContext query building
authorKasper Sørensen <i.am.kasper.sorensen@gmail.com>
Wed, 20 Dec 2017 04:13:13 +0000 (20:13 -0800)
committerKasper Sørensen <i.am.kasper.sorensen@gmail.com>
Wed, 20 Dec 2017 04:13:13 +0000 (20:13 -0800)
Fixes #175

CHANGES.md
salesforce/src/main/java/org/apache/metamodel/salesforce/SalesforceDataContext.java

index 860c0b7..e4efb00 100644 (file)
@@ -2,6 +2,7 @@
  * [METAMODEL-1173] - Fixed parsing and handling of scalar functions in WHERE clause.
  * [METAMODEL-1171] - Fixed parsing of query operators with DATE, TIME, TIMESTAMP prefix to operand date/time values.
  * [METAMODEL-1174] - Upgraded Excel module's dependency on Apache POI to latest stable version (3.17).
+ * [METAMODEL-1176] - Fixed issue with bad ArrayList population during SalesforceDataContext query building
 
 ### Apache MetaModel 5.0
 
index 98b70e3..869b2b5 100644 (file)
@@ -170,7 +170,7 @@ public class SalesforceDataContext extends QueryPostprocessDataContext implement
             final List<Column> columns = new ArrayList<>(selectItems.size());
             for (SelectItem selectItem : selectItems) {
                 validateSoqlSupportedSelectItem(selectItem);
-                columns.set(i,selectItem.getColumn());
+                columns.add(selectItem.getColumn());
                 if (i != 0) {
                     sb.append(", ");
                 }