Package org.apache.druid.sql.calcite.rel
Class DruidConvention
java.lang.Object
org.apache.druid.sql.calcite.rel.DruidConvention
- All Implemented Interfaces:
org.apache.calcite.plan.Convention,org.apache.calcite.plan.RelTrait
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.calcite.plan.Convention
org.apache.calcite.plan.Convention.Impl -
Field Summary
Fields inherited from interface org.apache.calcite.plan.Convention
NONE -
Method Summary
Modifier and TypeMethodDescriptionbooleancanConvertConvention(org.apache.calcite.plan.Convention toConvention) getName()org.apache.calcite.plan.RelTraitDefstatic DruidConventioninstance()voidregister(org.apache.calcite.plan.RelOptPlanner planner) booleansatisfies(org.apache.calcite.plan.RelTrait trait) toString()booleanuseAbstractConvertersForConversion(org.apache.calcite.plan.RelTraitSet fromTraits, org.apache.calcite.plan.RelTraitSet toTraits) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.calcite.plan.Convention
enforce, getRelFactoriesMethods inherited from interface org.apache.calcite.plan.RelTrait
apply, equals, hashCode, isDefault
-
Method Details
-
instance
-
getInterface
- Specified by:
getInterfacein interfaceorg.apache.calcite.plan.Convention
-
getName
- Specified by:
getNamein interfaceorg.apache.calcite.plan.Convention
-
canConvertConvention
public boolean canConvertConvention(org.apache.calcite.plan.Convention toConvention) - Specified by:
canConvertConventionin interfaceorg.apache.calcite.plan.Convention
-
useAbstractConvertersForConversion
public boolean useAbstractConvertersForConversion(org.apache.calcite.plan.RelTraitSet fromTraits, org.apache.calcite.plan.RelTraitSet toTraits) - Specified by:
useAbstractConvertersForConversionin interfaceorg.apache.calcite.plan.Convention
-
getTraitDef
public org.apache.calcite.plan.RelTraitDef getTraitDef()- Specified by:
getTraitDefin interfaceorg.apache.calcite.plan.RelTrait
-
satisfies
public boolean satisfies(org.apache.calcite.plan.RelTrait trait) - Specified by:
satisfiesin interfaceorg.apache.calcite.plan.RelTrait
-
register
public void register(org.apache.calcite.plan.RelOptPlanner planner) - Specified by:
registerin interfaceorg.apache.calcite.plan.RelTrait
-
toString
-