Package org.apache.calcite.plan.volcano
Class TraitConversionTest.ConvertRelDistributionTraitDef
- java.lang.Object
-
- org.apache.calcite.plan.RelTraitDef<TraitConversionTest.SimpleDistribution>
-
- org.apache.calcite.plan.volcano.TraitConversionTest.ConvertRelDistributionTraitDef
-
- Enclosing class:
- TraitConversionTest
private static class TraitConversionTest.ConvertRelDistributionTraitDef extends org.apache.calcite.plan.RelTraitDef<TraitConversionTest.SimpleDistribution>
Dummy distribution trait def for test (handles conversion of SimpleDistribution)
-
-
Constructor Summary
Constructors Modifier Constructor Description private
ConvertRelDistributionTraitDef()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canConvert(org.apache.calcite.plan.RelOptPlanner planner, TraitConversionTest.SimpleDistribution fromTrait, TraitConversionTest.SimpleDistribution toTrait)
org.apache.calcite.rel.RelNode
convert(org.apache.calcite.plan.RelOptPlanner planner, org.apache.calcite.rel.RelNode rel, TraitConversionTest.SimpleDistribution toTrait, boolean allowInfiniteCostConverters)
TraitConversionTest.SimpleDistribution
getDefault()
java.lang.String
getSimpleName()
java.lang.Class<TraitConversionTest.SimpleDistribution>
getTraitClass()
java.lang.String
toString()
-
-
-
Method Detail
-
getTraitClass
public java.lang.Class<TraitConversionTest.SimpleDistribution> getTraitClass()
- Specified by:
getTraitClass
in classorg.apache.calcite.plan.RelTraitDef<TraitConversionTest.SimpleDistribution>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getSimpleName
public java.lang.String getSimpleName()
- Specified by:
getSimpleName
in classorg.apache.calcite.plan.RelTraitDef<TraitConversionTest.SimpleDistribution>
-
convert
public org.apache.calcite.rel.RelNode convert(org.apache.calcite.plan.RelOptPlanner planner, org.apache.calcite.rel.RelNode rel, TraitConversionTest.SimpleDistribution toTrait, boolean allowInfiniteCostConverters)
- Specified by:
convert
in classorg.apache.calcite.plan.RelTraitDef<TraitConversionTest.SimpleDistribution>
-
canConvert
public boolean canConvert(org.apache.calcite.plan.RelOptPlanner planner, TraitConversionTest.SimpleDistribution fromTrait, TraitConversionTest.SimpleDistribution toTrait)
- Specified by:
canConvert
in classorg.apache.calcite.plan.RelTraitDef<TraitConversionTest.SimpleDistribution>
-
getDefault
public TraitConversionTest.SimpleDistribution getDefault()
- Specified by:
getDefault
in classorg.apache.calcite.plan.RelTraitDef<TraitConversionTest.SimpleDistribution>
-
-