org.apache.jackrabbit.test.api.query
Class SQLJoinTest

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.apache.jackrabbit.test.JUnitTest
              extended byorg.apache.jackrabbit.test.AbstractJCRTest
                  extended byorg.apache.jackrabbit.test.api.query.AbstractQueryTest
                      extended byorg.apache.jackrabbit.test.api.query.SQLJoinTest
All Implemented Interfaces:
junit.framework.Test

public class SQLJoinTest
extends AbstractQueryTest

Tests SQL statements with a join of a node type with a mixin type.


Field Summary
 
Fields inherited from class org.apache.jackrabbit.test.api.query.AbstractQueryTest
jcrContains, jcrDeref, jcrPath, jcrRoot, jcrScore
 
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTest
helper, isReadOnly, jcrBaseVersion, jcrCreated, jcrFrozenNode, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntBase, ntFrozenNode, ntQuery, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testPath, testRoot, testRootNode, workspaceName
 
Fields inherited from class org.apache.jackrabbit.test.JUnitTest
log
 
Constructor Summary
SQLJoinTest()
           
 
Method Summary
 void testJoin()
          Test a SQL query with a primary and mixin nodetype join.
 void testJoinFilterPrimaryType()
          Test a SQL query with a primary type and mixin nodetype join.
 void testJoinNtBase()
          Test a SQL query with a nt:base primary type and mixin nodetype join.
 void testJoinSNS()
          Test a SQL query with a primary and mixin nodetype join on child nodes with same name siblings.
 
Methods inherited from class org.apache.jackrabbit.test.api.query.AbstractQueryTest
checkResult, checkResult, checkResult, createQuery, createQuery, evaluateResultOrder, execute, execute, executeSqlQuery, executeXPathQuery, hasDescriptor, setUp, toArray
 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
createRandomString, getNonExistingWorkspaceName, getProperty, getSize, run, tearDown
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SQLJoinTest

public SQLJoinTest()
Method Detail

testJoin

public void testJoin()
              throws javax.jcr.RepositoryException
Test a SQL query with a primary and mixin nodetype join.

Throws:
javax.jcr.RepositoryException

testJoinNtBase

public void testJoinNtBase()
                    throws javax.jcr.RepositoryException
Test a SQL query with a nt:base primary type and mixin nodetype join.

Throws:
javax.jcr.RepositoryException

testJoinFilterPrimaryType

public void testJoinFilterPrimaryType()
                               throws javax.jcr.RepositoryException
Test a SQL query with a primary type and mixin nodetype join.

Throws:
javax.jcr.RepositoryException

testJoinSNS

public void testJoinSNS()
                 throws javax.jcr.RepositoryException,
                        NotExecutableException
Test a SQL query with a primary and mixin nodetype join on child nodes with same name siblings.

Throws:
NotExecutableException - if testroot does not allow same name siblings.
javax.jcr.RepositoryException


Copyright © -2005 . All Rights Reserved.