Class SQLJoinTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.jackrabbit.test.JUnitTest
-
- org.apache.jackrabbit.test.AbstractJCRTest
-
- org.apache.jackrabbit.test.api.query.AbstractQueryTest
-
- 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.testrootpath to node that allows child nodes of type:nodetypenodetypename of a node type that allows assignment of mixin referenceable.nodename1name of a child node of type:nodetype.nodename2name of a child node of type:nodetype.
-
-
Field Summary
-
Fields inherited from class org.apache.jackrabbit.test.api.query.AbstractQueryTest
jcrContains, jcrDeref, jcrPath, jcrRoot, jcrScore, qf, qm, qsSQL, qsXPATH, 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, mixTitle, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntActivity, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testNodeTypeTestRoot, testPath, testRoot, testRootNode, workspaceName
-
-
Constructor Summary
Constructors Constructor Description SQLJoinTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidtestJoin()Test a SQL query with a primary and mixin nodetype join.voidtestJoinFilterPrimaryType()Test a SQL query with a primary type and mixin nodetype join.voidtestJoinNtBase()Test a SQL query with a nt:base primary type and mixin nodetype join.voidtestJoinSNS()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, checkResult, createQuery, createQuery, createQuery, escapeIdentifierForSQL, evaluateResultOrder, execute, execute, executeSqlQuery, executeSqlQuery, executeXPathQuery, isSupportedLanguage, setUp, tearDown, toArray
-
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureLockingSupported, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getPrefix, getProperty, getProperty, getQualifiedName, getSize, isSupported, needsMixin, run
-
Methods inherited from class junit.framework.TestCase
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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, runBare, runTest, setName, toString
-
-
-
-
Method Detail
-
testJoin
public void testJoin() throws RepositoryException, NotExecutableExceptionTest a SQL query with a primary and mixin nodetype join.
-
testJoinNtBase
public void testJoinNtBase() throws RepositoryException, NotExecutableExceptionTest a SQL query with a nt:base primary type and mixin nodetype join.
-
testJoinFilterPrimaryType
public void testJoinFilterPrimaryType() throws RepositoryException, NotExecutableExceptionTest a SQL query with a primary type and mixin nodetype join.
-
testJoinSNS
public void testJoinSNS() throws RepositoryException, NotExecutableExceptionTest a SQL query with a primary and mixin nodetype join on child nodes with same name siblings.testrootpath to node that allows child nodes with same name.nodename1node name of the same name siblings.
- Throws:
NotExecutableException- iftestrootdoes not allow same name siblings.RepositoryException
-
-