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

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.jackrabbit.test.JUnitTest
              extended by org.apache.jackrabbit.test.AbstractJCRTest
                  extended by org.apache.jackrabbit.test.api.query.AbstractQueryTest
                      extended by org.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, jcrFrozenUuid, 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, testNodeTypeNoChildren, 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, escapeIdentifierForSQL, evaluateResultOrder, execute, execute, executeSqlQuery, executeXPathQuery, setUp, toArray
 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureMultipleWorkspacesSupported, getNonExistingWorkspaceName, getProperty, getSize, isSupported, needsMixin, 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 RepositoryException
Test a SQL query with a primary and mixin nodetype join.

Throws:
RepositoryException

testJoinNtBase

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

Throws:
RepositoryException

testJoinFilterPrimaryType

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

Throws:
RepositoryException

testJoinSNS

public void testJoinSNS()
                 throws 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.
RepositoryException


Copyright © 2004-2008 The Apache Software Foundation. All Rights Reserved.