[infinispan-commits] Infinispan SVN: r1213 - in trunk/query/src/main/java/org/infinispan/query: backend and 1 other directory.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Tue Nov 24 07:42:45 EST 2009


Author: manik.surtani at jboss.com
Date: 2009-11-24 07:42:45 -0500 (Tue, 24 Nov 2009)
New Revision: 1213

Modified:
   trunk/query/src/main/java/org/infinispan/query/KeyTransformationHandler.java
   trunk/query/src/main/java/org/infinispan/query/backend/QueryInterceptor.java
Log:
Make tests pass

Modified: trunk/query/src/main/java/org/infinispan/query/KeyTransformationHandler.java
===================================================================
--- trunk/query/src/main/java/org/infinispan/query/KeyTransformationHandler.java	2009-11-24 12:26:37 UTC (rev 1212)
+++ trunk/query/src/main/java/org/infinispan/query/KeyTransformationHandler.java	2009-11-24 12:42:45 UTC (rev 1213)
@@ -48,13 +48,19 @@
          //   "D:5.34"
          //   "B:f"
          //   "T:com.myorg.MyTransformer:STRING_GENERATED_BY_MY_TRANSFORMER"
-         return key.toString();
+
+
+         // for now just support Strings!!
+         return "S:" + key.toString();
       }
       else
-         throw new IllegalArgumentException("Indexing only works with entries keyed on Strings!");
+         throw new IllegalArgumentException("Indexing only works with entries keyed on Strings - you passed in a " + key.getClass().toString());
    }
 
    private static boolean validKey(Object key) {
+      // for now we just support Strings and bypass the rest of the logic!
+      if (true) return key instanceof String;
+      
       // we support String and JDK primitives and their wrappers.
       if (key instanceof String ||
             key instanceof Integer ||

Modified: trunk/query/src/main/java/org/infinispan/query/backend/QueryInterceptor.java
===================================================================
--- trunk/query/src/main/java/org/infinispan/query/backend/QueryInterceptor.java	2009-11-24 12:26:37 UTC (rev 1212)
+++ trunk/query/src/main/java/org/infinispan/query/backend/QueryInterceptor.java	2009-11-24 12:42:45 UTC (rev 1213)
@@ -54,7 +54,7 @@
       Object toReturn = invokeNextInterceptor(ctx, command);
 
       if (shouldModifyIndexes(ctx)) {         
-         addToIndexes(extractValue(command.getKey()), extractValue(command.getValue()));
+         addToIndexes(extractValue(command.getValue()), extractValue(command.getKey()));
       }
 
 



More information about the infinispan-commits mailing list