Package org.apache.calcite.plan.volcano
Class TraitConversionTest
- java.lang.Object
-
- org.apache.calcite.plan.volcano.TraitConversionTest
-
public class TraitConversionTest extends java.lang.Object
Unit test forRelDistributionTraitDef
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
TraitConversionTest.BridgeRel
Bridges theTraitConversionTest.SimpleDistribution
, difference betweenTraitConversionTest.SingletonLeafRel
andTraitConversionTest.RandomSingleRel
.private static class
TraitConversionTest.ConvertRelDistributionTraitDef
Dummy distribution trait def for test (handles conversion of SimpleDistribution)private static class
TraitConversionTest.NoneLeafRel
Any distribution and none convention.private static class
TraitConversionTest.NoneSingleRel
Rel with any distribution and none convention.private static class
TraitConversionTest.RandomSingleRel
Rel with physical convention and random distribution.private static class
TraitConversionTest.RandomSingleTraitRule
Converts aTraitConversionTest.NoneSingleRel
(none convention, distribution any) toTraitConversionTest.RandomSingleRel
(physical convention, distribution random).private static class
TraitConversionTest.SimpleDistribution
Dummy distribution for test (simplified version of RelDistribution).private static class
TraitConversionTest.SingleLeafTraitRule
ConvertsTraitConversionTest.NoneLeafRel
(none convention, any distribution) toTraitConversionTest.SingletonLeafRel
(physical convention, singleton distribution).private static class
TraitConversionTest.SingletonLeafRel
Rel with singleton distribution, physical convention.
-
Field Summary
Fields Modifier and Type Field Description private static TraitConversionTest.ConvertRelDistributionTraitDef
NEW_TRAIT_DEF_INSTANCE
private static TraitConversionTest.SimpleDistribution
SIMPLE_DISTRIBUTION_ANY
private static TraitConversionTest.SimpleDistribution
SIMPLE_DISTRIBUTION_RANDOM
private static TraitConversionTest.SimpleDistribution
SIMPLE_DISTRIBUTION_SINGLETON
-
Constructor Summary
Constructors Constructor Description TraitConversionTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
testTraitConversion()
-
-
-
Field Detail
-
NEW_TRAIT_DEF_INSTANCE
private static final TraitConversionTest.ConvertRelDistributionTraitDef NEW_TRAIT_DEF_INSTANCE
-
SIMPLE_DISTRIBUTION_ANY
private static final TraitConversionTest.SimpleDistribution SIMPLE_DISTRIBUTION_ANY
-
SIMPLE_DISTRIBUTION_RANDOM
private static final TraitConversionTest.SimpleDistribution SIMPLE_DISTRIBUTION_RANDOM
-
SIMPLE_DISTRIBUTION_SINGLETON
private static final TraitConversionTest.SimpleDistribution SIMPLE_DISTRIBUTION_SINGLETON
-
-