org.apache.jackrabbit.test.api.query.qom
Class AbstractJoinTest

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.qom.AbstractQOMTest
                          extended by org.apache.jackrabbit.test.api.query.qom.AbstractJoinTest
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
ChildNodeJoinConditionTest, DescendantNodeJoinConditionTest, EquiJoinConditionTest, OrderingTest, SameNodeJoinConditionTest

public abstract class AbstractJoinTest
extends AbstractQOMTest

AbstractJoinTest provides utility methods for join related tests.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.jackrabbit.test.api.query.qom.AbstractQOMTest
AbstractQOMTest.Callable
 
Field Summary
protected static java.lang.String LEFT
          Name of the left selector.
protected static java.lang.String RIGHT
          Name of the right selector.
protected static java.lang.String[] SELECTOR_NAMES
          The selector names for the join.
 
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
 
Constructor Summary
AbstractJoinTest()
           
 
Method Summary
protected  void checkQOM(javax.jcr.query.qom.QueryObjectModel qom, javax.jcr.Node[][] nodes)
           
protected  void checkResult(javax.jcr.query.QueryResult result, javax.jcr.Node[][] nodes)
           
protected  javax.jcr.query.qom.QueryObjectModel createQuery(java.lang.String joinType, javax.jcr.query.qom.JoinCondition condition)
           
protected  javax.jcr.query.qom.QueryObjectModel createQuery(java.lang.String joinType, javax.jcr.query.qom.JoinCondition condition, javax.jcr.query.qom.Constraint left, javax.jcr.query.qom.Constraint right)
           
 
Methods inherited from class org.apache.jackrabbit.test.api.query.qom.AbstractQOMTest
bindVariableValue, checkQOM, checkQOM, checkResult, checkResultOrder, checkResultOrder, forQOMandSQL2, getPath
 
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, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LEFT

protected static final java.lang.String LEFT
Name of the left selector.

See Also:
Constant Field Values

RIGHT

protected static final java.lang.String RIGHT
Name of the right selector.

See Also:
Constant Field Values

SELECTOR_NAMES

protected static final java.lang.String[] SELECTOR_NAMES
The selector names for the join.

Constructor Detail

AbstractJoinTest

public AbstractJoinTest()
Method Detail

checkQOM

protected void checkQOM(javax.jcr.query.qom.QueryObjectModel qom,
                        javax.jcr.Node[][] nodes)
                 throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

checkResult

protected void checkResult(javax.jcr.query.QueryResult result,
                           javax.jcr.Node[][] nodes)
                    throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

createQuery

protected javax.jcr.query.qom.QueryObjectModel createQuery(java.lang.String joinType,
                                                           javax.jcr.query.qom.JoinCondition condition)
                                                    throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

createQuery

protected javax.jcr.query.qom.QueryObjectModel createQuery(java.lang.String joinType,
                                                           javax.jcr.query.qom.JoinCondition condition,
                                                           javax.jcr.query.qom.Constraint left,
                                                           javax.jcr.query.qom.Constraint right)
                                                    throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException


Copyright © 2004-2010 Apache Software Foundation. All Rights Reserved.