Class ComplexSPARQLQueryTest


  • @Deprecated(since="4.0.2",
                forRemoval=true)
    public abstract class ComplexSPARQLQueryTest
    extends Object
    Deprecated, for removal: This API element is subject to removal in a future version.
    A set of compliance tests on SPARQL query functionality which can not be easily executed using the SPARQL11ManifestTest format. This includes tests on queries with non-deterministic output (e.g. GROUP_CONCAT).
    Author:
    Jeen Broekstra
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected RepositoryConnection conn
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      protected static String EX_NS
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      protected ValueFactory f
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      protected org.slf4j.Logger logger
      Deprecated, for removal: This API element is subject to removal in a future version.
       
    • Constructor Summary

      Constructors 
      Constructor Description
      ComplexSPARQLQueryTest()
      Deprecated, for removal: This API element is subject to removal in a future version.
       
    • Field Detail

      • logger

        protected final org.slf4j.Logger logger
        Deprecated, for removal: This API element is subject to removal in a future version.
      • conn

        protected RepositoryConnection conn
        Deprecated, for removal: This API element is subject to removal in a future version.
      • f

        protected ValueFactory f
        Deprecated, for removal: This API element is subject to removal in a future version.
      • EX_NS

        protected static final String EX_NS
        Deprecated, for removal: This API element is subject to removal in a future version.
        See Also:
        Constant Field Values
    • Constructor Detail

      • ComplexSPARQLQueryTest

        public ComplexSPARQLQueryTest()
        Deprecated, for removal: This API element is subject to removal in a future version.
    • Method Detail

      • setUpClass

        public static void setUpClass()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • setUp

        public void setUp()
                   throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • tearDown

        public void tearDown()
                      throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testNullContext1

        public void testNullContext1()
                              throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES2373SubselectOptional

        public void testSES2373SubselectOptional()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES2154SubselectOptional

        public void testSES2154SubselectOptional()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testNullContext2

        public void testNullContext2()
                              throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSesameNilAsGraph

        public void testSesameNilAsGraph()
                                  throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testDescribeA

        public void testDescribeA()
                           throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testDescribeAWhere

        public void testDescribeAWhere()
                                throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testDescribeWhere

        public void testDescribeWhere()
                               throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testDescribeB

        public void testDescribeB()
                           throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testDescribeD

        public void testDescribeD()
                           throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testDescribeF

        public void testDescribeF()
                           throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testDescribeMultipleA

        public void testDescribeMultipleA()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testDescribeMultipleB

        public void testDescribeMultipleB()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testDescribeMultipleC

        public void testDescribeMultipleC()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testDescribeMultipleD

        public void testDescribeMultipleD()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testGroupByEmpty

        public void testGroupByEmpty()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testGroupConcatDistinct

        public void testGroupConcatDistinct()
                                     throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSameTermRepeatInOptional

        public void testSameTermRepeatInOptional()
                                          throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1121VarNamesInOptionals

        public void testSES1121VarNamesInOptionals()
                                            throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1081SameTermWithValues

        public void testSES1081SameTermWithValues()
                                           throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1898LeftJoinSemantics1

        public void testSES1898LeftJoinSemantics1()
                                           throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1073InverseSymmetricPattern

        public void testSES1073InverseSymmetricPattern()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES1970CountDistinctWildcard

        public void testSES1970CountDistinctWildcard()
                                              throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1685propPathSameVar

        public void testSES1685propPathSameVar()
                                        throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES2104ConstructBGPSameURI

        public void testSES2104ConstructBGPSameURI()
                                            throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1898LeftJoinSemantics2

        public void testSES1898LeftJoinSemantics2()
                                           throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testIdenticalVariablesInStatementPattern

        public void testIdenticalVariablesInStatementPattern()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testInComparison1

        public void testInComparison1()
                               throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testInComparison2

        public void testInComparison2()
                               throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testInComparison3

        public void testInComparison3()
                               throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES2121URIFunction

        public void testSES2121URIFunction()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • test27NormalizeIRIFunction

        public void test27NormalizeIRIFunction()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES869ValueOfNow

        public void testSES869ValueOfNow()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES2136

        public void testSES2136()
                         throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testRegexCaseNonAscii

        public void testRegexCaseNonAscii()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testValuesInOptional

        public void testValuesInOptional()
                                  throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testValuesAfterOptional

        public void testValuesAfterOptional()
                                     throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/3072
        Throws:
        Exception
      • testMaxAggregateWithGroupEmptyResult

        public void testMaxAggregateWithGroupEmptyResult()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1978
      • testMaxAggregateWithoutGroupEmptySolution

        public void testMaxAggregateWithoutGroupEmptySolution()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1978
      • testMinAggregateWithGroupEmptyResult

        public void testMinAggregateWithGroupEmptyResult()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1978
      • testMinAggregateWithoutGroupEmptySolution

        public void testMinAggregateWithoutGroupEmptySolution()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1978
      • testSampleAggregateWithGroupEmptyResult

        public void testSampleAggregateWithGroupEmptyResult()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1978
      • testSampleAggregateWithoutGroupEmptySolution

        public void testSampleAggregateWithoutGroupEmptySolution()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1978
      • testSES2052If1

        public void testSES2052If1()
                            throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES2052If2

        public void testSES2052If2()
                            throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSameTermRepeatInUnion

        public void testSameTermRepeatInUnion()
                                       throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSameTermRepeatInUnionAndOptional

        public void testSameTermRepeatInUnionAndOptional()
                                                  throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testPropertyPathInTree

        public void testPropertyPathInTree()
                                    throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testFilterRegexBoolean

        public void testFilterRegexBoolean()
                                    throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testGroupConcatNonDistinct

        public void testGroupConcatNonDistinct()
                                        throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testArbitraryLengthPathWithBinding1

        public void testArbitraryLengthPathWithBinding1()
                                                 throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithBinding2

        public void testArbitraryLengthPathWithBinding2()
                                                 throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithBinding3

        public void testArbitraryLengthPathWithBinding3()
                                                 throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithBinding4

        public void testArbitraryLengthPathWithBinding4()
                                                 throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithBinding5

        public void testArbitraryLengthPathWithBinding5()
                                                 throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithBinding6

        public void testArbitraryLengthPathWithBinding6()
                                                 throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithBinding7

        public void testArbitraryLengthPathWithBinding7()
                                                 throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithBinding8

        public void testArbitraryLengthPathWithBinding8()
                                                 throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithFilter1

        public void testArbitraryLengthPathWithFilter1()
                                                throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithFilter2

        public void testArbitraryLengthPathWithFilter2()
                                                throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testArbitraryLengthPathWithFilter3

        public void testArbitraryLengthPathWithFilter3()
                                                throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
        See Also:
        SES-1091
      • testNestedInversePropertyPathWithZeroLength

        public void testNestedInversePropertyPathWithZeroLength()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See Also:
        GH-2727
      • testSES2147PropertyPathsWithIdenticalSubsPreds

        public void testSES2147PropertyPathsWithIdenticalSubsPreds()
                                                            throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1991UUIDEvaluation

        public void testSES1991UUIDEvaluation()
                                       throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1991STRUUIDEvaluation

        public void testSES1991STRUUIDEvaluation()
                                          throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1991RANDEvaluation

        public void testSES1991RANDEvaluation()
                                       throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1991NOWEvaluation

        public void testSES1991NOWEvaluation()
                                      throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES2024PropertyPathAnonVarSharing

        public void testSES2024PropertyPathAnonVarSharing()
                                                   throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testPropertyPathNegationInversion

        public void testPropertyPathNegationInversion()
                                               throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES2361UndefMin

        public void testSES2361UndefMin()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES2361UndefMax

        public void testSES2361UndefMax()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES2361UndefCount

        public void testSES2361UndefCount()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES2361UndefCountWildcard

        public void testSES2361UndefCountWildcard()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES2361UndefSum

        public void testSES2361UndefSum()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES2336NegatedPropertyPathMod

        public void testSES2336NegatedPropertyPathMod()
                                               throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testSES1979MinMaxInf

        public void testSES1979MinMaxInf()
                                  throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testBindError

        public void testBindError()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1018
      • testBindScope

        public void testBindScope()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1405
      • testBindScopeUnion

        public void testBindScopeUnion()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1642
      • testSES2250BindErrors

        public void testSES2250BindErrors()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSES2250BindErrorsInPath

        public void testSES2250BindErrorsInPath()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testEmptyUnion

        public void testEmptyUnion()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testFilterExistsExternalValuesClause

        public void testFilterExistsExternalValuesClause()
        Deprecated, for removal: This API element is subject to removal in a future version.
        https://github.com/eclipse/rdf4j/issues/1026
      • testValuesClauseNamedGraph

        public void testValuesClauseNamedGraph()
                                        throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testValuesCartesianProduct

        public void testValuesCartesianProduct()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • testSeconds

        public void testSeconds()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1267
      • testSecondsMilliseconds

        public void testSecondsMilliseconds()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/1267
      • testConstructModifiers

        public void testConstructModifiers()
                                    throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception
      • testConstruct_CyclicPathWithJoin

        public void testConstruct_CyclicPathWithJoin()
        Deprecated, for removal: This API element is subject to removal in a future version.
        See https://github.com/eclipse/rdf4j/issues/3011
      • testSelectBindOnly

        public void testSelectBindOnly()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • getNamespaceDeclarations

        protected String getNamespaceDeclarations()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Get a set of useful namespace prefix declarations.
        Returns:
        namespace prefix declarations for dc, foaf and ex.
      • newRepository

        protected abstract Repository newRepository()
                                             throws Exception
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        Exception