| 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 | 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.
|
<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.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
RelCollation
Description of the physical ordering of a relational expression.
|
| Modifier and Type | Class and Description |
|---|---|
class |
RelCollationImpl
Simple implementation of
RelCollation. |
| Modifier and Type | Method and Description |
|---|---|
int |
RelCollationImpl.compareTo(RelMultipleTrait o) |
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.