Uses of Interface
org.apache.calcite.plan.RelMultipleTrait
-
Packages that use RelMultipleTrait Package Description org.apache.calcite.plan Defines interfaces for constructing rule-based optimizers of relational expressions.org.apache.calcite.rel Defines relational expressions. -
-
Uses of RelMultipleTrait in org.apache.calcite.plan
Classes in org.apache.calcite.plan with type parameters of type RelMultipleTrait Modifier and Type Class Description (package private) class
RelCompositeTrait<T extends RelMultipleTrait>
A trait that consists of a list of traits, all of the same type.Fields in org.apache.calcite.plan declared as RelMultipleTrait Modifier and Type Field Description private T[]
RelCompositeTrait. traits
Methods in org.apache.calcite.plan with type parameters of type RelMultipleTrait Modifier and Type Method Description <E extends RelMultipleTrait>
java.util.List<E>RelTraitSet. getTraits(int index)
Retrieves a list of traits from the set.<T extends RelMultipleTrait>
java.util.List<T>RelTraitSet. getTraits(RelTraitDef<T> traitDef)
Retrieves a list of traits of the given type from the set.(package private) static <T extends RelMultipleTrait>
RelTraitRelCompositeTrait. of(RelTraitDef def, java.util.List<T> traitList)
Creates a RelCompositeTrait.<T extends RelMultipleTrait>
RelTraitSetRelTraitSet. replace(java.util.List<T> traits)
Replaces the trait(s) of a given type with a list of traits of the same type.<T extends RelMultipleTrait>
RelTraitSetRelTraitSet. replace(RelTraitDef<T> def, java.util.List<T> traits)
Replaces the trait(s) of a given type with a list of traits of the same type.<T extends RelMultipleTrait>
RelTraitSetRelTraitSet. replaceIfs(RelTraitDef<T> def, java.util.function.Supplier<java.util.List<T>> traitSupplier)
If a given multiple trait is enabled, replaces it by calling the given function.Constructors in org.apache.calcite.plan with parameters of type RelMultipleTrait Constructor Description RelCompositeTrait(RelTraitDef traitDef, T[] traits)
Creates a RelCompositeTrait. -
Uses of RelMultipleTrait in org.apache.calcite.rel
Subinterfaces of RelMultipleTrait in org.apache.calcite.rel Modifier and Type Interface Description interface
RelCollation
Description of the physical ordering of a relational expression.interface
RelDistribution
Description of the physical distribution of a relational expression.Classes in org.apache.calcite.rel that implement RelMultipleTrait Modifier and Type Class Description class
RelCollationImpl
Simple implementation ofRelCollation
.private static class
RelDistributions.RelDistributionImpl
Implementation ofRelDistribution
.Methods in org.apache.calcite.rel with parameters of type RelMultipleTrait Modifier and Type Method Description int
RelCollationImpl. compareTo(RelMultipleTrait o)
int
RelDistributions.RelDistributionImpl. compareTo(RelMultipleTrait o)
-