org.apache.geode.cache.query.functional

## Class NonDistinctOrderByTestImplementation

- java.lang.Object
- - org.apache.geode.cache.query.functional.NonDistinctOrderByTestImplementation

-     public abstract class NonDistinctOrderByTestImplementation
      extends java.lang.Object

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `NonDistinctOrderByTestImplementation()`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `abstract boolean` | `assertIndexUsedOnQueryNode()`
    `abstract Index` | `createIndex(java.lang.String indexName, IndexType indexType, java.lang.String indexedExpression, java.lang.String fromClause)`
    `abstract Index` | `createIndex(java.lang.String indexName, java.lang.String indexedExpression, java.lang.String regionPath)`
    `abstract Region` | `createRegion(java.lang.String regionName, java.lang.Class valueConstraint)`
    `void` | `setUp()`
    `void` | `tearDown()`
    `void` | `testLimitNotAppliedIfOrderByNotUsingIndex()`
    `void` | `testMultiColOrderByWithIndexResultDefaultProjection()`
    `void` | `testMultiColOrderByWithIndexResultWithProjection()`
    `void` | `testMultiColOrderByWithMultiIndexResultDefaultProjection()`
    `void` | `testMultiColOrderByWithMultiIndexResultProjection()`
    `void` | `testOrderByForUndefined()`
    `void` | `testOrderByWithIndexResultDefaultProjection()`
    `void` | `testOrderByWithIndexResultWithProjection()`
    `void` | `testOrderByWithNullValues()`
    `void` | `testOrderByWithNullValuesUseIndex()`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### NonDistinctOrderByTestImplementation

          public NonDistinctOrderByTestImplementation()

  - ### Method Detail

    - #### setUp

          public void setUp()
                     throws java.lang.Exception

      Throws:
        `java.lang.Exception`

    - #### tearDown

          public void tearDown()
                        throws java.lang.Exception

      Throws:
        `java.lang.Exception`

    - #### createRegion

          public abstract Region createRegion(java.lang.String regionName,
                                              java.lang.Class valueConstraint)

    - #### createIndex

          public abstract Index createIndex(java.lang.String indexName,
                                            IndexType indexType,
                                            java.lang.String indexedExpression,
                                            java.lang.String fromClause)
                                     throws IndexInvalidException,
                                            IndexNameConflictException,
                                            IndexExistsException,
                                            RegionNotFoundException,
                                            java.lang.UnsupportedOperationException

      Throws:
        `IndexInvalidException`
        `IndexNameConflictException`
        `IndexExistsException`
        `RegionNotFoundException`
        `java.lang.UnsupportedOperationException`

    - #### createIndex

          public abstract Index createIndex(java.lang.String indexName,
                                            java.lang.String indexedExpression,
                                            java.lang.String regionPath)
                                     throws IndexInvalidException,
                                            IndexNameConflictException,
                                            IndexExistsException,
                                            RegionNotFoundException,
                                            java.lang.UnsupportedOperationException

      Throws:
        `IndexInvalidException`
        `IndexNameConflictException`
        `IndexExistsException`
        `RegionNotFoundException`
        `java.lang.UnsupportedOperationException`

    - #### assertIndexUsedOnQueryNode

          public abstract boolean assertIndexUsedOnQueryNode()

    - #### testOrderByWithIndexResultDefaultProjection

          public void testOrderByWithIndexResultDefaultProjection()
                                                           throws java.lang.Exception

      Throws:
        `java.lang.Exception`

    - #### testOrderByWithIndexResultWithProjection

          public void testOrderByWithIndexResultWithProjection()
                                                        throws java.lang.Exception

      Throws:
        `java.lang.Exception`

    - #### testMultiColOrderByWithIndexResultDefaultProjection

          public void testMultiColOrderByWithIndexResultDefaultProjection()
                                                                   throws java.lang.Exception

      Throws:
        `java.lang.Exception`

    - #### testMultiColOrderByWithIndexResultWithProjection

          public void testMultiColOrderByWithIndexResultWithProjection()
                                                                throws java.lang.Exception

      Throws:
        `java.lang.Exception`

    - #### testMultiColOrderByWithMultiIndexResultDefaultProjection

          public void testMultiColOrderByWithMultiIndexResultDefaultProjection()
                                                                        throws java.lang.Exception

      Throws:
        `java.lang.Exception`

    - #### testMultiColOrderByWithMultiIndexResultProjection

          public void testMultiColOrderByWithMultiIndexResultProjection()
                                                                 throws java.lang.Exception

      Throws:
        `java.lang.Exception`

    - #### testLimitNotAppliedIfOrderByNotUsingIndex

          public void testLimitNotAppliedIfOrderByNotUsingIndex()
                                                         throws java.lang.Exception

      Throws:
        `java.lang.Exception`

    - #### testOrderByWithNullValues

          public void testOrderByWithNullValues()
                                         throws java.lang.Exception

      Throws:
        `java.lang.Exception`

    - #### testOrderByWithNullValuesUseIndex

          public void testOrderByWithNullValuesUseIndex()
                                                 throws java.lang.Exception

      Throws:
        `java.lang.Exception`

    - #### testOrderByForUndefined

          public void testOrderByForUndefined()
                                       throws java.lang.Exception

      Throws:
        `java.lang.Exception`