You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by th...@apache.org on 2015/09/17 16:14:02 UTC
svn commit: r1703632 -
/jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/query/QueryTest.java
Author: thomasm
Date: Thu Sep 17 14:14:00 2015
New Revision: 1703632
URL: http://svn.apache.org/r1703632
Log:
OAK-3416 Query: join on different property types fails
Modified:
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/query/QueryTest.java
Modified: jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/query/QueryTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/query/QueryTest.java?rev=1703632&r1=1703631&r2=1703632&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/query/QueryTest.java (original)
+++ jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/query/QueryTest.java Thu Sep 17 14:14:00 2015
@@ -69,6 +69,25 @@ public class QueryTest extends AbstractR
}
@Test
+ @Ignore("OAK-3416")
+ public void join() throws Exception {
+ Session session = getAdminSession();
+ Node root = session.getRootNode();
+ Node a = root.addNode("a");
+ a.addMixin("mix:referenceable");
+ Node b = root.addNode("b");
+ b.setProperty("join", a.getProperty("jcr:uuid").getString(), PropertyType.REFERENCE);
+ // b.setProperty("join", a.getProperty("jcr:uuid").getString(), PropertyType.STRING);
+ session.save();
+ assertEquals("/a",
+ getNodeList(session,
+ "select [a].* from [nt:unstructured] as [a] "+
+ "inner join [nt:unstructured] as [b] " +
+ "on [a].[jcr:uuid] = [b].[join] where issamenode([a], '/a')",
+ Query.JCR_SQL2));
+ }
+
+ @Test
public void typeConversion() throws Exception {
Session session = getAdminSession();
Node root = session.getRootNode();