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, qf, qm, vf, xpathRoot
 
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTest
isReadOnly, jcrBaseVersion, jcrCopiedFrom, jcrCreated, jcrFrozenNode, jcrFrozenUuid, jcrIsCheckedOut, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixShareable, mixSimpleVersionable, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testPath, testRoot, testRootNode, workspaceName
 
Fields inherited from class org.apache.jackrabbit.test.JUnitTest
log, logger
 
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, createQuery, escapeIdentifierForSQL, evaluateResultOrder, execute, execute, executeSqlQuery, executeXPathQuery, isSupportedLanguage, setUp, tearDown, toArray
 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getProperty, getProperty, getSize, isSupported, needsMixin, run
 
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,
                     NotExecutableException
Test a SQL query with a primary and mixin nodetype join.

Throws:
RepositoryException
NotExecutableException

testJoinNtBase

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

Throws:
RepositoryException
NotExecutableException

testJoinFilterPrimaryType

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

Throws:
RepositoryException
NotExecutableException

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-2010 The Apache Software Foundation. All Rights Reserved.