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.testroot
path to node that allows child nodes of type:nodetype
nodetype
name of a node type that allows assignment of mixin referenceable.nodename1
name of a child node of type:nodetype
.nodename2
name 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 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, 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, NotExecutableException
Test a SQL query with a primary and mixin nodetype join.
-
testJoinNtBase
public void testJoinNtBase() throws RepositoryException, NotExecutableException
Test a SQL query with a nt:base primary type and mixin nodetype join.
-
testJoinFilterPrimaryType
public void testJoinFilterPrimaryType() throws RepositoryException, NotExecutableException
Test a SQL query with a primary type and mixin nodetype join.
-
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.testroot
path to node that allows child nodes with same name.nodename1
node name of the same name siblings.
- Throws:
NotExecutableException
- iftestroot
does not allow same name siblings.RepositoryException
-
-