Package | Description |
---|---|
org.apache.calcite.adapter.enumerable |
Query optimizer rules for Java calling convention.
|
org.apache.calcite.interpreter |
Provides an implementation of relational expressions using an interpreter.
|
org.apache.calcite.plan |
Defines interfaces for constructing rule-based optimizers of
relational expressions.
|
org.apache.calcite.plan.volcano |
Optimizes relational expressions.
|
org.apache.calcite.rel |
Defines relational expressions.
|
org.apache.calcite.rel.convert |
Defines relational expressions and rules for converting between calling
conventions.
|
org.apache.calcite.tools |
Provides utility classes.
|
Modifier and Type | Method and Description |
---|---|
RelTraitDef |
EnumerableConvention.getTraitDef() |
Modifier and Type | Method and Description |
---|---|
RelTraitDef |
BindableConvention.getTraitDef() |
RelTraitDef |
InterpretableConvention.getTraitDef() |
Modifier and Type | Class and Description |
---|---|
class |
ConventionTraitDef
Definition of the the convention trait.
|
Modifier and Type | Method and Description |
---|---|
RelTraitDef |
Convention.Impl.getTraitDef() |
RelTraitDef |
RelTrait.getTraitDef()
Returns the RelTraitDef that defines this RelTrait.
|
Modifier and Type | Method and Description |
---|---|
List<RelTraitDef> |
AbstractRelOptPlanner.getRelTraitDefs() |
List<RelTraitDef> |
RelOptPlanner.getRelTraitDefs()
Returns the list of active trait types.
|
Modifier and Type | Method and Description |
---|---|
boolean |
AbstractRelOptPlanner.addRelTraitDef(RelTraitDef relTraitDef) |
boolean |
RelOptPlanner.addRelTraitDef(RelTraitDef relTraitDef)
Registers a rel trait definition.
|
<T extends RelTrait> |
RelTraitSet.getTrait(RelTraitDef<T> traitDef)
Retrieves a RelTrait of the given type from the set.
|
<T extends RelMultipleTrait> |
RelTraitSet.getTraits(RelTraitDef<T> traitDef)
Retrieves a list of traits of the given type from the set.
|
<T extends RelTrait> |
RelTraitSet.isEnabled(RelTraitDef<T> traitDef)
Returns whether a given kind of trait is enabled.
|
<T extends RelMultipleTrait> |
RelTraitSet.replace(RelTraitDef<T> def,
List<T> traits)
Replaces the trait(s) of a given type with a list of traits of the same
type.
|
<T extends RelTrait> |
RelTraitSet.replaceIf(RelTraitDef<T> def,
com.google.common.base.Supplier<T> traitSupplier)
If a given trait is enabled, replaces it by calling the given function.
|
<T extends RelMultipleTrait> |
RelTraitSet.replaceIfs(RelTraitDef<T> def,
com.google.common.base.Supplier<List<T>> traitSupplier)
If a given multiple trait is enabled, replaces it by calling the given
function.
|
Modifier and Type | Method and Description |
---|---|
List<RelTraitDef> |
VolcanoPlanner.getRelTraitDefs() |
Modifier and Type | Method and Description |
---|---|
boolean |
VolcanoPlanner.addRelTraitDef(RelTraitDef relTraitDef) |
Constructor and Description |
---|
AbstractConverter(RelOptCluster cluster,
RelSubset rel,
RelTraitDef traitDef,
RelTraitSet traits) |
Modifier and Type | Class and Description |
---|---|
class |
RelCollationTraitDef
Definition of the ordering trait.
|
class |
RelDistributionTraitDef
Definition of the distribution trait.
|
Modifier and Type | Method and Description |
---|---|
RelTraitDef |
RelCollationImpl.getTraitDef() |
Modifier and Type | Field and Description |
---|---|
protected RelTraitDef |
ConverterImpl.traitDef |
Modifier and Type | Method and Description |
---|---|
RelTraitDef |
Converter.getTraitDef()
Returns the definition of trait which this converter works on.
|
RelTraitDef |
ConverterRule.getTraitDef() |
RelTraitDef |
ConverterImpl.getTraitDef() |
Constructor and Description |
---|
ConverterImpl(RelOptCluster cluster,
RelTraitDef traitDef,
RelTraitSet traits,
RelNode child)
Creates a ConverterImpl.
|
Modifier and Type | Method and Description |
---|---|
com.google.common.collect.ImmutableList<RelTraitDef> |
FrameworkConfig.getTraitDefs()
Returns a list of trait definitions.
|
Modifier and Type | Method and Description |
---|---|
Frameworks.ConfigBuilder |
Frameworks.ConfigBuilder.traitDefs(RelTraitDef... traitDefs) |
Modifier and Type | Method and Description |
---|---|
Frameworks.ConfigBuilder |
Frameworks.ConfigBuilder.traitDefs(List<RelTraitDef> traitDefs) |
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.