Class AbstractTestAggregations

    • Constructor Detail

      • AbstractTestAggregations

        public AbstractTestAggregations()
    • Method Detail

      • testCountBoolean

        public void testCountBoolean()
      • testCountAllWithComparison

        public void testCountAllWithComparison()
      • testCountWithNotPredicate

        public void testCountWithNotPredicate()
      • testCountWithNullPredicate

        public void testCountWithNullPredicate()
      • testCountWithIsNullPredicate

        public void testCountWithIsNullPredicate()
      • testCountWithIsNotNullPredicate

        public void testCountWithIsNotNullPredicate()
      • testCountWithNullIfPredicate

        public void testCountWithNullIfPredicate()
      • testAggregationPushdownThroughOuterJoinNotFiringInCorrelatedAggregatesLeftSide

        public void testAggregationPushdownThroughOuterJoinNotFiringInCorrelatedAggregatesLeftSide()
      • testAggregationPushdownThroughOuterJoinNotFiringInCorrelatedAggregatesRightSide

        public void testAggregationPushdownThroughOuterJoinNotFiringInCorrelatedAggregatesRightSide()
      • testAggregationUsingOuterTableSymbols

        public void testAggregationUsingOuterTableSymbols()
        This case tests that Aggregation isn't incorrectly pushed down into the inner source of JoinNode in the case when it uses symbols from the outer source of JoinNode.
      • testCountAllOverJoin

        public void testCountAllOverJoin()
        In this case, Aggregation count(*) can be pushed down into the inner source of JoinNode.
      • testCountWithCoalescePredicate

        public void testCountWithCoalescePredicate()
      • testCountWithAndPredicate

        public void testCountWithAndPredicate()
      • testCountWithOrPredicate

        public void testCountWithOrPredicate()
      • testCountWithInlineView

        public void testCountWithInlineView()
      • testNestedCount

        public void testNestedCount()
      • testGroupByOnSupersetOfPartitioning

        public void testGroupByOnSupersetOfPartitioning()
      • testSumOfNulls

        public void testSumOfNulls()
      • testCountAllWithPredicate

        public void testCountAllWithPredicate()
      • testGroupByArray

        public void testGroupByArray()
      • testGroupByMap

        public void testGroupByMap()
      • testGroupByComplexMap

        public void testGroupByComplexMap()
      • testGroupByRow

        public void testGroupByRow()
      • testGroupByWithoutAggregation

        public void testGroupByWithoutAggregation()
      • testNestedGroupByWithSameKey

        public void testNestedGroupByWithSameKey()
      • testGroupByWithNulls

        public void testGroupByWithNulls()
      • testHistogram

        public void testHistogram()
      • testCountDistinct

        public void testCountDistinct()
      • testDistinctGroupBy

        public void testDistinctGroupBy()
      • testSingleDistinctOptimizer

        public void testSingleDistinctOptimizer()
      • testExtractDistinctAggregationOptimizer

        public void testExtractDistinctAggregationOptimizer()
      • testDistinctWhere

        public void testDistinctWhere()
      • testMultipleDifferentDistinct

        public void testMultipleDifferentDistinct()
      • testMultipleDistinct

        public void testMultipleDistinct()
      • testComplexDistinct

        public void testComplexDistinct()
      • testAggregationFilter

        public void testAggregationFilter()
      • testAggregationFilterWithSubquery

        public void testAggregationFilterWithSubquery()
      • testAggregationWithProjection

        public void testAggregationWithProjection()
      • testSameInputToAggregates

        public void testSameInputToAggregates()
      • testAggregationImplicitCoercion

        public void testAggregationImplicitCoercion()
      • testAggregationOverRightJoinOverSingleStreamProbe

        public void testAggregationOverRightJoinOverSingleStreamProbe()
      • testAggregationPushedBelowOuterJoin

        public void testAggregationPushedBelowOuterJoin()
      • testAggregationWithSomeArgumentCasts

        public void testAggregationWithSomeArgumentCasts()
      • testAggregationWithHaving

        public void testAggregationWithHaving()
      • testGroupByRepeatedField

        public void testGroupByRepeatedField()
      • testGroupByMultipleFieldsWithPredicateOnAggregationArgument

        public void testGroupByMultipleFieldsWithPredicateOnAggregationArgument()
      • testReorderOutputsOfGroupByAggregation

        public void testReorderOutputsOfGroupByAggregation()
      • testGroupAggregationOverNestedGroupByAggregation

        public void testGroupAggregationOverNestedGroupByAggregation()
      • testGroupByBetween

        public void testGroupByBetween()
      • testGroupByOrdinal

        public void testGroupByOrdinal()
      • testGroupBySearchedCase

        public void testGroupBySearchedCase()
      • testGroupBySearchedCaseNoElse

        public void testGroupBySearchedCaseNoElse()
      • testGroupByIf

        public void testGroupByIf()
      • testGroupByCase

        public void testGroupByCase()
      • testGroupByCaseNoElse

        public void testGroupByCaseNoElse()
      • testGroupByCast

        public void testGroupByCast()
      • testGroupByCoalesce

        public void testGroupByCoalesce()
      • testGroupByNullIf

        public void testGroupByNullIf()
      • testGroupByExtract

        public void testGroupByExtract()
      • testGroupByNullConstant

        public void testGroupByNullConstant()
      • test15WayGroupBy

        public void test15WayGroupBy()
      • testApproximateCountDistinct

        public void testApproximateCountDistinct()
      • testSumDataSizeForStats

        public void testSumDataSizeForStats()
      • testMaxDataSizeForStats

        public void testMaxDataSizeForStats()
      • testApproximateCountDistinctGroupBy

        public void testApproximateCountDistinctGroupBy()
      • testApproximateCountDistinctGroupByWithStandardError

        public void testApproximateCountDistinctGroupByWithStandardError()
      • testDistinctNan

        public void testDistinctNan()
      • testGroupByNan

        public void testGroupByNan()
      • testGroupByNanRow

        public void testGroupByNanRow()
      • testGroupByNanArray

        public void testGroupByNanArray()
      • testGroupByNanMap

        public void testGroupByNanMap()
      • testGroupByNoAggregations

        public void testGroupByNoAggregations()
      • testGroupByCount

        public void testGroupByCount()
      • testGroupByMultipleFields

        public void testGroupByMultipleFields()
      • testGroupByWithAlias

        public void testGroupByWithAlias()
      • testGroupBySum

        public void testGroupBySum()
      • testGroupByRequireIntegerCoercion

        public void testGroupByRequireIntegerCoercion()
      • testGroupByEmptyGroupingSet

        public void testGroupByEmptyGroupingSet()
      • testGroupByWithWildcard

        public void testGroupByWithWildcard()
      • testSingleGroupingSet

        public void testSingleGroupingSet()
      • testGroupingSets

        public void testGroupingSets()
      • testGroupingSetsNoInput

        public void testGroupingSetsNoInput()
      • testGroupingSetsWithGlobalAggregationNoInput

        public void testGroupingSetsWithGlobalAggregationNoInput()
      • testGroupingSetsWithSingleDistinct

        public void testGroupingSetsWithSingleDistinct()
      • testGroupingSetsWithMultipleDistinct

        public void testGroupingSetsWithMultipleDistinct()
      • testGroupingSetsWithMultipleDistinctNoInput

        public void testGroupingSetsWithMultipleDistinctNoInput()
      • testGroupingSetsGrandTotalSet

        public void testGroupingSetsGrandTotalSet()
      • testGroupingSetsRepeatedSetsAll

        public void testGroupingSetsRepeatedSetsAll()
      • testGroupingSetsRepeatedSetsAllNoInput

        public void testGroupingSetsRepeatedSetsAllNoInput()
      • testGroupingSetsRepeatedSetsDistinct

        public void testGroupingSetsRepeatedSetsDistinct()
      • testGroupingSetsGrandTotalSetFirst

        public void testGroupingSetsGrandTotalSetFirst()
      • testGroupingSetsOnlyGrandTotalSet

        public void testGroupingSetsOnlyGrandTotalSet()
      • testGroupingSetsMultipleGrandTotalSets

        public void testGroupingSetsMultipleGrandTotalSets()
      • testGroupingSetsMultipleGrandTotalSetsNoInput

        public void testGroupingSetsMultipleGrandTotalSetsNoInput()
      • testGroupingSetsAliasedGroupingColumns

        public void testGroupingSetsAliasedGroupingColumns()
      • testGroupingSetMixedExpressionAndColumn

        public void testGroupingSetMixedExpressionAndColumn()
      • testGroupingSetMixedExpressionAndOrdinal

        public void testGroupingSetMixedExpressionAndOrdinal()
      • testGroupingSetSubsetAndPartitioning

        public void testGroupingSetSubsetAndPartitioning()
      • testGroupingSetPredicatePushdown

        public void testGroupingSetPredicatePushdown()
      • testGroupingSetsAggregateOnGroupedColumn

        public void testGroupingSetsAggregateOnGroupedColumn()
      • testGroupingSetsMultipleAggregatesOnGroupedColumn

        public void testGroupingSetsMultipleAggregatesOnGroupedColumn()
      • testGroupingSetsMultipleAggregatesOnUngroupedColumn

        public void testGroupingSetsMultipleAggregatesOnUngroupedColumn()
      • testGroupingSetsMultipleAggregatesWithGroupedColumns

        public void testGroupingSetsMultipleAggregatesWithGroupedColumns()
      • testGroupingSetsWithSingleDistinctAndUnion

        public void testGroupingSetsWithSingleDistinctAndUnion()
      • testGroupingSetsWithSingleDistinctAndUnionGroupedArguments

        public void testGroupingSetsWithSingleDistinctAndUnionGroupedArguments()
      • testGroupingSetsWithMultipleDistinctAndUnion

        public void testGroupingSetsWithMultipleDistinctAndUnion()
      • testRollup

        public void testRollup()
      • testCube

        public void testCube()
      • testCubeNoInput

        public void testCubeNoInput()
      • testGroupingCombinationsAll

        public void testGroupingCombinationsAll()
      • testGroupingCombinationsDistinct

        public void testGroupingCombinationsDistinct()
      • testOrderedAggregations

        public void testOrderedAggregations()
      • testAggregationWithConstantArgumentsOverScalar

        public void testAggregationWithConstantArgumentsOverScalar()
      • testGroupingSetsWithDefaultValue

        public void testGroupingSetsWithDefaultValue()
      • testApproxMostFrequentWithLong

        public void testApproxMostFrequentWithLong()
      • testApproxMostFrequentWithVarchar

        public void testApproxMostFrequentWithVarchar()
      • testApproxMostFrequentWithLongGroupBy

        public void testApproxMostFrequentWithLongGroupBy()
      • testApproxMostFrequentWithStringGroupBy

        public void testApproxMostFrequentWithStringGroupBy()