| Package | Description |
|---|---|
| org.apache.calcite.plan |
Defines interfaces for constructing rule-based optimizers of
relational expressions.
|
| org.apache.calcite.rel |
Defines relational expressions.
|
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
RelCompositeTrait<T extends RelMultipleTrait>
A trait that consists of a list of traits, all of the same type.
|
private static class |
RelCompositeTrait.EmptyCompositeTrait<T extends RelMultipleTrait>
Composite trait with 0 elements.
|
| Modifier and Type | Field and Description |
|---|---|
private T[] |
RelCompositeTrait.traits |
| Modifier and Type | Method and Description |
|---|---|
<E extends RelMultipleTrait> |
RelTraitSet.getTraits(int index)
Retrieves a list of traits from the set.
|
<T extends RelMultipleTrait> |
RelTraitSet.getTraits(RelTraitDef<T> traitDef)
Retrieves a list of traits of the given type from the set.
|
(package private) static <T extends RelMultipleTrait> |
RelCompositeTrait.of(RelTraitDef def,
List<T> traitList)
Creates a RelCompositeTrait.
|
<T extends RelMultipleTrait> |
RelTraitSet.replace(List<T> traits)
Replaces the trait(s) of a given type with a list of traits of the same
type.
|
<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 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.
|
| Constructor and Description |
|---|
RelCompositeTrait(RelTraitDef traitDef,
T[] traits)
Creates a RelCompositeTrait.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
RelCollation
Description of the physical ordering of a relational expression.
|
interface |
RelDistribution
Description of the physical distribution of a relational expression.
|
| Modifier and Type | Class and Description |
|---|---|
class |
RelCollationImpl
Simple implementation of
RelCollation. |
private static class |
RelDistributions.RelDistributionImpl
Implementation of
RelDistribution. |
| Modifier and Type | Method and Description |
|---|---|
int |
RelDistributions.RelDistributionImpl.compareTo(RelMultipleTrait o) |
int |
RelCollationImpl.compareTo(RelMultipleTrait o) |
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.