You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2007/07/01 12:42:58 UTC

svn commit: r552274 - /cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/test/java/org/apache/cayenne/DataObjectUtilsTest.java

Author: aadamchik
Date: Sun Jul  1 03:42:58 2007
New Revision: 552274

URL: http://svn.apache.org/viewvc?view=rev&rev=552274
Log:
frontbase testing
(frontbase seems more strict with aggregate queries, so adding a special SQLTemplate syntax for FrontBase; also "C" seems to be a keyword on Frontbase, so I couldn't use it as a column alias) 

Modified:
    cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/test/java/org/apache/cayenne/DataObjectUtilsTest.java

Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/test/java/org/apache/cayenne/DataObjectUtilsTest.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/test/java/org/apache/cayenne/DataObjectUtilsTest.java?view=diff&rev=552274&r1=552273&r2=552274
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/test/java/org/apache/cayenne/DataObjectUtilsTest.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/test/java/org/apache/cayenne/DataObjectUtilsTest.java Sun Jul  1 03:42:58 2007
@@ -28,6 +28,7 @@
 import org.apache.art.CharPkTestEntity;
 import org.apache.art.CompoundPkTestEntity;
 import org.apache.cayenne.access.DataContext;
+import org.apache.cayenne.dba.frontbase.FrontBaseAdapter;
 import org.apache.cayenne.map.DataMap;
 import org.apache.cayenne.query.ObjectIdQuery;
 import org.apache.cayenne.query.SQLResultSetMapping;
@@ -49,14 +50,15 @@
         createTestData("testScalarObjectForQuery");
         DataContext context = createDataContext();
 
-        String sql = "SELECT count(1) AS C FROM ARTIST";
+        String sql = "SELECT count(1) AS X FROM ARTIST";
 
         DataMap map = getDomain().getMap("testmap");
         SQLTemplate query = new SQLTemplate(map, sql);
+        query.setTemplate(FrontBaseAdapter.class.getName(), "SELECT COUNT(ARTIST_ID) AS X FROM ARTIST");
         query.setColumnNamesCapitalization(SQLTemplate.UPPERCASE_COLUMN_NAMES);
 
         SQLResultSetMapping rsMap = new SQLResultSetMapping();
-        rsMap.addColumnResult("C");
+        rsMap.addColumnResult("X");
         query.setResultSetMapping(rsMap);
 
         Object object = DataObjectUtils.objectForQuery(context, query);