Package org.apache.calcite.plan.volcano
Class VolcanoPlannerTraitTest.AltTraitDef
- java.lang.Object
-
- org.apache.calcite.plan.RelTraitDef<VolcanoPlannerTraitTest.AltTrait>
-
- org.apache.calcite.plan.volcano.VolcanoPlannerTraitTest.AltTraitDef
-
- Enclosing class:
- VolcanoPlannerTraitTest
private static class VolcanoPlannerTraitTest.AltTraitDef extends org.apache.calcite.plan.RelTraitDef<VolcanoPlannerTraitTest.AltTrait>
Definition ofVolcanoPlannerTraitTest.AltTrait
.
-
-
Field Summary
Fields Modifier and Type Field Description private com.google.common.collect.Multimap<org.apache.calcite.plan.RelTrait,org.apache.calcite.util.Pair<org.apache.calcite.plan.RelTrait,org.apache.calcite.rel.convert.ConverterRule>>
conversionMap
-
Constructor Summary
Constructors Modifier Constructor Description private
AltTraitDef()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canConvert(org.apache.calcite.plan.RelOptPlanner planner, VolcanoPlannerTraitTest.AltTrait fromTrait, VolcanoPlannerTraitTest.AltTrait toTrait)
org.apache.calcite.rel.RelNode
convert(org.apache.calcite.plan.RelOptPlanner planner, org.apache.calcite.rel.RelNode rel, VolcanoPlannerTraitTest.AltTrait toTrait, boolean allowInfiniteCostConverters)
VolcanoPlannerTraitTest.AltTrait
getDefault()
java.lang.String
getSimpleName()
java.lang.Class<VolcanoPlannerTraitTest.AltTrait>
getTraitClass()
void
registerConverterRule(org.apache.calcite.plan.RelOptPlanner planner, org.apache.calcite.rel.convert.ConverterRule converterRule)
-
-
-
Method Detail
-
getTraitClass
public java.lang.Class<VolcanoPlannerTraitTest.AltTrait> getTraitClass()
- Specified by:
getTraitClass
in classorg.apache.calcite.plan.RelTraitDef<VolcanoPlannerTraitTest.AltTrait>
-
getSimpleName
public java.lang.String getSimpleName()
- Specified by:
getSimpleName
in classorg.apache.calcite.plan.RelTraitDef<VolcanoPlannerTraitTest.AltTrait>
-
getDefault
public VolcanoPlannerTraitTest.AltTrait getDefault()
- Specified by:
getDefault
in classorg.apache.calcite.plan.RelTraitDef<VolcanoPlannerTraitTest.AltTrait>
-
convert
public org.apache.calcite.rel.RelNode convert(org.apache.calcite.plan.RelOptPlanner planner, org.apache.calcite.rel.RelNode rel, VolcanoPlannerTraitTest.AltTrait toTrait, boolean allowInfiniteCostConverters)
- Specified by:
convert
in classorg.apache.calcite.plan.RelTraitDef<VolcanoPlannerTraitTest.AltTrait>
-
canConvert
public boolean canConvert(org.apache.calcite.plan.RelOptPlanner planner, VolcanoPlannerTraitTest.AltTrait fromTrait, VolcanoPlannerTraitTest.AltTrait toTrait)
- Specified by:
canConvert
in classorg.apache.calcite.plan.RelTraitDef<VolcanoPlannerTraitTest.AltTrait>
-
registerConverterRule
public void registerConverterRule(org.apache.calcite.plan.RelOptPlanner planner, org.apache.calcite.rel.convert.ConverterRule converterRule)
- Overrides:
registerConverterRule
in classorg.apache.calcite.plan.RelTraitDef<VolcanoPlannerTraitTest.AltTrait>
-
-