Class AbstractTestAggregations

java.lang.Object
io.trino.testing.AbstractTestQueryFramework
io.trino.testing.AbstractTestAggregations

public abstract class AbstractTestAggregations extends AbstractTestQueryFramework
  • Constructor Details

    • AbstractTestAggregations

      public AbstractTestAggregations()
  • Method Details

    • 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()