teiid SVN: r4599 - in branches/7.7.x/engine/src: test/java/org/teiid/query/sql/lang and 1 other directory.
by teiid-commits@lists.jboss.org
Author: jolee
Date: 2013-10-02 11:37:12 -0400 (Wed, 02 Oct 2013)
New Revision: 4599
Modified:
branches/7.7.x/engine/src/main/java/org/teiid/query/sql/lang/MatchCriteria.java
branches/7.7.x/engine/src/test/java/org/teiid/query/sql/lang/TestMatchCriteria.java
Log:
TEIID-2138 adding an emulation option to match criteria
Modified: branches/7.7.x/engine/src/main/java/org/teiid/query/sql/lang/MatchCriteria.java
===================================================================
--- branches/7.7.x/engine/src/main/java/org/teiid/query/sql/lang/MatchCriteria.java 2013-10-02 15:37:04 UTC (rev 4598)
+++ branches/7.7.x/engine/src/main/java/org/teiid/query/sql/lang/MatchCriteria.java 2013-10-02 15:37:12 UTC (rev 4599)
@@ -31,6 +31,7 @@
import org.teiid.core.util.EquivalenceUtil;
import org.teiid.core.util.HashCodeUtil;
import org.teiid.core.util.LRUCache;
+import org.teiid.core.util.PropertiesUtils;
import org.teiid.language.Like.MatchMode;
import org.teiid.query.QueryPlugin;
import org.teiid.query.sql.LanguageVisitor;
@@ -62,8 +63,10 @@
/** The internal null escape character */
public static final char NULL_ESCAPE_CHAR = 0;
+ static char DEFAULT_ESCAPE_CHAR = PropertiesUtils.getBooleanProperty(System.getProperties(), "org.teiid.backslashDefaultMatchEscape", false)?'\\':NULL_ESCAPE_CHAR; //$NON-NLS-1$
+
/** The escape character or '' if there is none */
- private char escapeChar = NULL_ESCAPE_CHAR;
+ private char escapeChar = DEFAULT_ESCAPE_CHAR;
/** Negation flag. Indicates whether the criteria expression contains a NOT. */
private boolean negated;
Modified: branches/7.7.x/engine/src/test/java/org/teiid/query/sql/lang/TestMatchCriteria.java
===================================================================
--- branches/7.7.x/engine/src/test/java/org/teiid/query/sql/lang/TestMatchCriteria.java 2013-10-02 15:37:04 UTC (rev 4598)
+++ branches/7.7.x/engine/src/test/java/org/teiid/query/sql/lang/TestMatchCriteria.java 2013-10-02 15:37:12 UTC (rev 4599)
@@ -22,20 +22,15 @@
package org.teiid.query.sql.lang;
+import static org.junit.Assert.*;
+
+import org.junit.Test;
import org.teiid.core.util.UnitTestUtil;
-import org.teiid.query.sql.lang.MatchCriteria;
-import org.teiid.query.sql.symbol.*;
+import org.teiid.query.sql.symbol.Constant;
+import org.teiid.query.sql.symbol.ElementSymbol;
-import junit.framework.*;
+public class TestMatchCriteria {
-public class TestMatchCriteria extends TestCase {
-
- // ################################## FRAMEWORK ################################
-
- public TestMatchCriteria(String name) {
- super(name);
- }
-
// ################################## TEST HELPERS ################################
public static MatchCriteria example(String element, String str) {
@@ -62,13 +57,13 @@
// ################################## ACTUAL TESTS ################################
- public void testEquals1() {
+ @Test public void testEquals1() {
MatchCriteria c1 = example("abc"); //$NON-NLS-1$
MatchCriteria c2 = example("abc"); //$NON-NLS-1$
assertTrue("Equivalent match criteria don't compare as equal: " + c1 + ", " + c2, c1.equals(c2)); //$NON-NLS-1$ //$NON-NLS-2$
}
- public void testEquals2() {
+ @Test public void testEquals2() {
MatchCriteria c1 = example("abc", '#'); //$NON-NLS-1$
c1.setNegated(true);
MatchCriteria c2 = example("abc", '#'); //$NON-NLS-1$
@@ -76,46 +71,46 @@
assertTrue("Equivalent match criteria don't compare as equal: " + c1 + ", " + c2, c1.equals(c2)); //$NON-NLS-1$ //$NON-NLS-2$
}
- public void testEquals3() {
+ @Test public void testEquals3() {
MatchCriteria c1 = example("abc", '#'); //$NON-NLS-1$
c1.setNegated(true);
MatchCriteria c2 = (MatchCriteria) c1.clone();
assertTrue("Equivalent match criteria don't compare as equal: " + c1 + ", " + c2, c1.equals(c2)); //$NON-NLS-1$ //$NON-NLS-2$
}
- public void testEquals4() {
+ @Test public void testEquals4() {
MatchCriteria c1 = example("abc"); //$NON-NLS-1$
MatchCriteria c2 = example("abc", '#'); //$NON-NLS-1$
assertTrue("Different match criteria compare as equal: " + c1 + ", " + c2, ! c1.equals(c2)); //$NON-NLS-1$ //$NON-NLS-2$
}
- public void testEquals5() {
+ @Test public void testEquals5() {
MatchCriteria c1 = example("e1", "abc"); //$NON-NLS-1$ //$NON-NLS-2$
MatchCriteria c2 = example("e2", "abc"); //$NON-NLS-1$ //$NON-NLS-2$
assertTrue("Different match criteria compare as equal: " + c1 + ", " + c2, ! c1.equals(c2)); //$NON-NLS-1$ //$NON-NLS-2$
}
- public void testSelfEquivalence(){
+ @Test public void testSelfEquivalence(){
MatchCriteria c1 = example("abc"); //$NON-NLS-1$
int equals = 0;
UnitTestUtil.helpTestEquivalence(equals, c1, c1);
}
- public void testEquivalence(){
+ @Test public void testEquivalence(){
MatchCriteria c1 = example("abc"); //$NON-NLS-1$
MatchCriteria c2 = example("abc"); //$NON-NLS-1$
int equals = 0;
UnitTestUtil.helpTestEquivalence(equals, c1, c2);
}
- public void testCloneEquivalence(){
+ @Test public void testCloneEquivalence(){
MatchCriteria c1 = example("abc"); //$NON-NLS-1$
MatchCriteria c2 = (MatchCriteria)c1.clone();
int equals = 0;
UnitTestUtil.helpTestEquivalence(equals, c1, c2);
}
- public void testNonEquivalence1(){
+ @Test public void testNonEquivalence1(){
//test transitivity with two nonequal Objects
MatchCriteria c1 = example("e1", "abc"); //$NON-NLS-1$ //$NON-NLS-2$
MatchCriteria c2 = example("ozzy", '#'); //$NON-NLS-1$
@@ -123,7 +118,7 @@
UnitTestUtil.helpTestEquivalence(equals, c1, c2);
}
- public void testNonEquivalence2(){
+ @Test public void testNonEquivalence2(){
MatchCriteria c1 = example("abc", '#'); //$NON-NLS-1$
c1.setNegated(true);
MatchCriteria c2 = example("abc", '#'); //$NON-NLS-1$
12 years, 2 months
teiid SVN: r4598 - in branches/7.7.x: engine/src/main/java/org/teiid/query/function and 1 other directories.
by teiid-commits@lists.jboss.org
Author: jolee
Date: 2013-10-02 11:37:04 -0400 (Wed, 02 Oct 2013)
New Revision: 4598
Modified:
branches/7.7.x/common-core/src/main/java/org/teiid/core/util/TimestampWithTimezone.java
branches/7.7.x/engine/src/main/java/org/teiid/query/function/FunctionMethods.java
branches/7.7.x/runtime/src/main/java/org/teiid/transport/PgBackendProtocol.java
Log:
TEIID-2138 changing the pg standard_conforming_strings default
Modified: branches/7.7.x/common-core/src/main/java/org/teiid/core/util/TimestampWithTimezone.java
===================================================================
--- branches/7.7.x/common-core/src/main/java/org/teiid/core/util/TimestampWithTimezone.java 2013-09-26 19:07:45 UTC (rev 4597)
+++ branches/7.7.x/common-core/src/main/java/org/teiid/core/util/TimestampWithTimezone.java 2013-10-02 15:37:04 UTC (rev 4598)
@@ -46,9 +46,12 @@
*/
public class TimestampWithTimezone {
+ public static final String ISO8601_WEEK_PROP = "org.teiid.iso8601Week"; //$NON-NLS-1$
+ public static boolean ISO8601_WEEK = PropertiesUtils.getBooleanProperty(System.getProperties(), ISO8601_WEEK_PROP, false);
+
private static ThreadLocal<Calendar> CALENDAR = new ThreadLocal<Calendar>() {
protected Calendar initialValue() {
- return Calendar.getInstance();
+ return initialCalendar();
}
};
@@ -58,8 +61,17 @@
public static void resetCalendar(TimeZone tz) {
TimeZone.setDefault(tz);
- CALENDAR.set(Calendar.getInstance());
+ CALENDAR.set(initialCalendar());
}
+
+ static Calendar initialCalendar() {
+ Calendar result = Calendar.getInstance();
+ if (ISO8601_WEEK) {
+ result.setMinimalDaysInFirstWeek(4);
+ result.setFirstDayOfWeek(Calendar.MONDAY);
+ }
+ return result;
+ }
public static Object create(java.util.Date date, TimeZone initial, Calendar target, Class<?> type) {
if (type.equals(DataTypeManager.DefaultDataClasses.TIME)) {
Modified: branches/7.7.x/engine/src/main/java/org/teiid/query/function/FunctionMethods.java
===================================================================
--- branches/7.7.x/engine/src/main/java/org/teiid/query/function/FunctionMethods.java 2013-09-26 19:07:45 UTC (rev 4597)
+++ branches/7.7.x/engine/src/main/java/org/teiid/query/function/FunctionMethods.java 2013-10-02 15:37:04 UTC (rev 4598)
@@ -390,8 +390,12 @@
// ================== Function = dayofweek =====================
- public static Object dayOfWeek(Date x) {
- return Integer.valueOf(getField(x, Calendar.DAY_OF_WEEK));
+ public static int dayOfWeek(Date x) {
+ int result = getField(x, Calendar.DAY_OF_WEEK);
+ if (TimestampWithTimezone.ISO8601_WEEK) {
+ return (result + 6) % 7;
+ }
+ return result;
}
// ================== Function = dayofyear =====================
Modified: branches/7.7.x/runtime/src/main/java/org/teiid/transport/PgBackendProtocol.java
===================================================================
--- branches/7.7.x/runtime/src/main/java/org/teiid/transport/PgBackendProtocol.java 2013-09-26 19:07:45 UTC (rev 4597)
+++ branches/7.7.x/runtime/src/main/java/org/teiid/transport/PgBackendProtocol.java 2013-10-02 15:37:04 UTC (rev 4598)
@@ -266,7 +266,7 @@
sendParameterStatus("server_encoding", "SQL_ASCII");
sendParameterStatus("server_version", "8.1.4");
sendParameterStatus("session_authorization", this.props.getProperty("user"));
- sendParameterStatus("standard_conforming_strings", "off");
+ sendParameterStatus("standard_conforming_strings", "on");
sendParameterStatus("application_name", this.props.getProperty("application_name", "ODBCClient"));
// TODO PostgreSQL TimeZone
12 years, 2 months
[teiid/teiid] 09460d: TEIID-2678: The metadata consumption was designed ...
by Ramesh Reddy
Branch: refs/heads/master
Home: https://github.com/teiid/teiid
Commit: 09460d72d59116766a4dc692b1c28f82c9398fc4
https://github.com/teiid/teiid/commit/09460d72d59116766a4dc692b1c28f82c93...
Author: Ramesh Reddy <rareddy(a)jboss.org>
Date: 2013-10-01 (Tue, 01 Oct 2013)
Changed paths:
M api/src/main/java/org/teiid/metadata/MetadataFactory.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/BaseQueryExecution.java
A connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataEntitySchemaBuilder.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataExecutionFactory.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataMetadataProcessor.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataPlugin.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataProcedureExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataProcedureVisitor.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataQueryExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataUpdateExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataUpdateVisitor.java
A connectors/translator-odata/src/main/java/org/teiid/translator/odata/TeiidEdmMetadata.java
M connectors/translator-odata/src/main/resources/org/teiid/translator/odata/i18n.properties
A connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestDataEntitySchemaBuilder.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataMetadataProcessor.java
A connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataQueryExecution.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataSQLVistor.java
A connectors/translator-odata/src/test/resources/categories.xml
M connectors/translator-odata/src/test/resources/northwind.xml
M odata/src/main/java/org/teiid/odata/LocalClient.java
R odata/src/main/java/org/teiid/odata/ODataEntitySchemaBuilder.java
R odata/src/test/java/org/teiid/odata/TestDataEntitySchemaBuilder.java
M odata/src/test/java/org/teiid/odata/TestODataIntegration.java
Log Message:
-----------
TEIID-2678: The metadata consumption was designed in-correctly, and was enabled to read only dynamic VDBs. Corrected to read metadata from RuntimeMetadata object. The EDM Data Services construction logic was not correctly constructing the 'entity type' name for a entity set from the read metadata, fixed the code to correctly construct the names.
Commit: 3c482c64f1a8cd9bea2e36fb0728a06644f07954
https://github.com/teiid/teiid/commit/3c482c64f1a8cd9bea2e36fb0728a06644f...
Author: Ramesh Reddy <rareddy(a)jboss.org>
Date: 2013-10-01 (Tue, 01 Oct 2013)
Changed paths:
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/BaseQueryExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataMetadataProcessor.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataProcedureExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataProcedureVisitor.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataQueryExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataSQLVisitor.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestDataEntitySchemaBuilder.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataQueryExecution.java
A connectors/translator-odata/src/test/resources/customer.xml
M connectors/translator-odata/src/test/resources/northwind.xml
Log Message:
-----------
TEIID-2678: Minimizing the logic for the complex type usage in 'embedded' column usage scenarios by introducing the new extension metadata property
Commit: 5014aeb45859a5e4dca41475cf32511bf8deecab
https://github.com/teiid/teiid/commit/5014aeb45859a5e4dca41475cf32511bf8d...
Author: Ramesh Reddy <rareddy(a)jboss.org>
Date: 2013-10-01 (Tue, 01 Oct 2013)
Changed paths:
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataMetadataProcessor.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataQueryExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataSQLVisitor.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataMetadataProcessor.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataQueryExecution.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataSQLVistor.java
M engine/src/main/java/org/teiid/query/metadata/MetadataValidator.java
Log Message:
-----------
TEIID-2678: Fixed a key mismatch error resulting in ignoring the forign key relations. SAP seems to only work with lowercase AND/OR/NULL operators, fixed for it
Commit: 16798cf5fc730add38f6460ccaeeb709e22ba5f4
https://github.com/teiid/teiid/commit/16798cf5fc730add38f6460ccaeeb709e22...
Author: Ramesh Reddy <rareddy(a)jboss.org>
Date: 2013-10-01 (Tue, 01 Oct 2013)
Changed paths:
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/BaseQueryExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataProcedureExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataQueryExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataUpdateExecution.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataQueryExecution.java
Log Message:
-----------
TEIID-2678: It looks to be apache cxf returns the response headers as arraylist, fixed for that, also allowed 404 as allowed result type where it represents the no results found
Commit: 3561a76e7f3741115e6cd92fcceb3ff15c0857bd
https://github.com/teiid/teiid/commit/3561a76e7f3741115e6cd92fcceb3ff15c0...
Author: Ramesh Reddy <rareddy(a)jboss.org>
Date: 2013-10-01 (Tue, 01 Oct 2013)
Changed paths:
M api/src/main/java/org/teiid/metadata/MetadataFactory.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/BaseQueryExecution.java
A connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataEntitySchemaBuilder.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataExecutionFactory.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataMetadataProcessor.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataPlugin.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataProcedureExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataProcedureVisitor.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataQueryExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataSQLVisitor.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataUpdateExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataUpdateVisitor.java
A connectors/translator-odata/src/main/java/org/teiid/translator/odata/TeiidEdmMetadata.java
M connectors/translator-odata/src/main/resources/org/teiid/translator/odata/i18n.properties
A connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestDataEntitySchemaBuilder.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataMetadataProcessor.java
A connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataQueryExecution.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataSQLVistor.java
A connectors/translator-odata/src/test/resources/categories.xml
A connectors/translator-odata/src/test/resources/customer.xml
M connectors/translator-odata/src/test/resources/northwind.xml
M engine/src/main/java/org/teiid/query/metadata/MetadataValidator.java
M odata/src/main/java/org/teiid/odata/LocalClient.java
R odata/src/main/java/org/teiid/odata/ODataEntitySchemaBuilder.java
R odata/src/test/java/org/teiid/odata/TestDataEntitySchemaBuilder.java
M odata/src/test/java/org/teiid/odata/TestODataIntegration.java
Log Message:
-----------
Merge pull request #124 from rareddy/TEIID-2678
TEIID-2678: Various ODATA Issues
Compare: https://github.com/teiid/teiid/compare/49aa3ab53a2a...3561a76e7f37
12 years, 2 months
[teiid/teiid] 3d26e8: TEIID-2678: The metadata consumption was designed ...
by Ramesh Reddy
Branch: refs/heads/8.4.x
Home: https://github.com/teiid/teiid
Commit: 3d26e865bd2daab60ef25ce9b7f4cd44bfe00e2b
https://github.com/teiid/teiid/commit/3d26e865bd2daab60ef25ce9b7f4cd44bfe...
Author: Ramesh Reddy <rareddy(a)jboss.org>
Date: 2013-09-28 (Sat, 28 Sep 2013)
Changed paths:
M api/src/main/java/org/teiid/metadata/MetadataFactory.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/BaseQueryExecution.java
A connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataEntitySchemaBuilder.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataExecutionFactory.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataMetadataProcessor.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataPlugin.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataProcedureExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataProcedureVisitor.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataQueryExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataUpdateExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataUpdateVisitor.java
A connectors/translator-odata/src/main/java/org/teiid/translator/odata/TeiidEdmMetadata.java
M connectors/translator-odata/src/main/resources/org/teiid/translator/odata/i18n.properties
A connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestDataEntitySchemaBuilder.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataMetadataProcessor.java
A connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataQueryExecution.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataSQLVistor.java
A connectors/translator-odata/src/test/resources/categories.xml
M connectors/translator-odata/src/test/resources/northwind.xml
M odata/src/main/java/org/teiid/odata/LocalClient.java
R odata/src/main/java/org/teiid/odata/ODataEntitySchemaBuilder.java
R odata/src/test/java/org/teiid/odata/TestDataEntitySchemaBuilder.java
M odata/src/test/java/org/teiid/odata/TestODataIntegration.java
Log Message:
-----------
TEIID-2678: The metadata consumption was designed in-correctly, and was enabled to read only dynamic VDBs. Corrected to read metadata from RuntimeMetadata object. The EDM Data Services construction logic was not correctly constructing the 'entity type' name for a entity set from the read metadata, fixed the code to correctly construct the names.
Commit: dd723815ac24bc0b1e7d3f301984f798d5f8154e
https://github.com/teiid/teiid/commit/dd723815ac24bc0b1e7d3f301984f798d5f...
Author: Ramesh Reddy <rareddy(a)jboss.org>
Date: 2013-09-29 (Sun, 29 Sep 2013)
Changed paths:
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/BaseQueryExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataMetadataProcessor.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataProcedureExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataProcedureVisitor.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataQueryExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataSQLVisitor.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestDataEntitySchemaBuilder.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataQueryExecution.java
A connectors/translator-odata/src/test/resources/customer.xml
M connectors/translator-odata/src/test/resources/northwind.xml
Log Message:
-----------
TEIID-2678: Minimizing the logic for the complex type usage in 'embedded' column usage scenarios by introducing the new extension metadata property
Commit: f725e54e83f60d54b2996169383c0d7a44b4fa33
https://github.com/teiid/teiid/commit/f725e54e83f60d54b2996169383c0d7a44b...
Author: Ramesh Reddy <rareddy(a)jboss.org>
Date: 2013-10-01 (Tue, 01 Oct 2013)
Changed paths:
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataMetadataProcessor.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataQueryExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataSQLVisitor.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataMetadataProcessor.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataQueryExecution.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataSQLVistor.java
M engine/src/main/java/org/teiid/query/metadata/MetadataValidator.java
Log Message:
-----------
TEIID-2678: Fixed a key mismatch error resulting in ignoring the forign key relations. SAP seems to only work with lowercase AND/OR/NULL operators, fixed for it
Commit: d949dcb24ac46b6c98c7dbc264016f5761b680bc
https://github.com/teiid/teiid/commit/d949dcb24ac46b6c98c7dbc264016f5761b...
Author: Ramesh Reddy <rareddy(a)jboss.org>
Date: 2013-10-01 (Tue, 01 Oct 2013)
Changed paths:
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/BaseQueryExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataProcedureExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataQueryExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataUpdateExecution.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataQueryExecution.java
Log Message:
-----------
TEIID-2678: It looks to be apache cxf returns the response headers as arraylist, fixed for that, also allowed 404 as allowed result type where it represents the no results found
Commit: 6debb3ae16ecaa0b265e2ea5b1e0d230df0f43b2
https://github.com/teiid/teiid/commit/6debb3ae16ecaa0b265e2ea5b1e0d230df0...
Author: Ramesh Reddy <rareddy(a)jboss.org>
Date: 2013-10-01 (Tue, 01 Oct 2013)
Changed paths:
M api/src/main/java/org/teiid/metadata/MetadataFactory.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/BaseQueryExecution.java
A connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataEntitySchemaBuilder.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataExecutionFactory.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataMetadataProcessor.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataPlugin.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataProcedureExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataProcedureVisitor.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataQueryExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataSQLVisitor.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataUpdateExecution.java
M connectors/translator-odata/src/main/java/org/teiid/translator/odata/ODataUpdateVisitor.java
A connectors/translator-odata/src/main/java/org/teiid/translator/odata/TeiidEdmMetadata.java
M connectors/translator-odata/src/main/resources/org/teiid/translator/odata/i18n.properties
A connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestDataEntitySchemaBuilder.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataMetadataProcessor.java
A connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataQueryExecution.java
M connectors/translator-odata/src/test/java/org/teiid/translator/odata/TestODataSQLVistor.java
A connectors/translator-odata/src/test/resources/categories.xml
A connectors/translator-odata/src/test/resources/customer.xml
M connectors/translator-odata/src/test/resources/northwind.xml
M engine/src/main/java/org/teiid/query/metadata/MetadataValidator.java
M odata/src/main/java/org/teiid/odata/LocalClient.java
R odata/src/main/java/org/teiid/odata/ODataEntitySchemaBuilder.java
R odata/src/test/java/org/teiid/odata/TestDataEntitySchemaBuilder.java
M odata/src/test/java/org/teiid/odata/TestODataIntegration.java
Log Message:
-----------
Merge pull request #123 from rareddy/TEIID-2678
TEIID-2678
Compare: https://github.com/teiid/teiid/compare/10a328a83381...6debb3ae16ec
12 years, 2 months