| Package | Description |
|---|---|
| org.apache.calcite.plan.hep |
Provides a heuristic planner implementation for the interfaces in
org.apache.calcite.plan. |
| org.apache.calcite.plan.volcano |
Optimizes relational expressions.
|
| org.apache.calcite.rel.metadata |
Defines metadata interfaces and utilities for relational
expressions.
|
| Modifier and Type | Method and Description |
|---|---|
<M extends Metadata> |
HepRelMetadataProvider.apply(Class<? extends RelNode> relClass,
Class<? extends M> metadataClass) |
| Modifier and Type | Method and Description |
|---|---|
<M extends Metadata> |
VolcanoRelMetadataProvider.apply(Class<? extends RelNode> relClass,
Class<? extends M> metadataClass) |
| Modifier and Type | Field and Description |
|---|---|
static UnboundMetadata<Metadata> |
MetadataFactoryImpl.DUMMY |
| Modifier and Type | Field and Description |
|---|---|
private com.google.common.cache.LoadingCache<Pair<Class<RelNode>,Class<Metadata>>,UnboundMetadata<Metadata>> |
MetadataFactoryImpl.cache |
private ConcurrentMap<Class<RelNode>,UnboundMetadata> |
ReflectiveRelMetadataProvider.map |
| Modifier and Type | Method and Description |
|---|---|
<M extends Metadata> |
ReflectiveRelMetadataProvider.apply(Class<? extends RelNode> relClass) |
<M extends Metadata> |
CachingRelMetadataProvider.apply(Class<? extends RelNode> relClass,
Class<? extends M> metadataClass) |
<M extends Metadata> |
ReflectiveRelMetadataProvider.apply(Class<? extends RelNode> relClass,
Class<? extends M> metadataClass) |
<M extends Metadata> |
RelMetadataProvider.apply(Class<? extends RelNode> relClass,
Class<? extends M> metadataClass)
Retrieves metadata of a particular type and for a particular sub-class
of relational expression.
|
<M extends Metadata> |
JaninoRelMetadataProvider.apply(Class<? extends RelNode> relClass,
Class<? extends M> metadataClass) |
<M extends Metadata> |
ChainedRelMetadataProvider.apply(Class<? extends RelNode> relClass,
Class<? extends M> metadataClass) |
| Modifier and Type | Method and Description |
|---|---|
private static com.google.common.cache.CacheLoader<Pair<Class<RelNode>,Class<Metadata>>,UnboundMetadata<Metadata>> |
MetadataFactoryImpl.loader(RelMetadataProvider provider) |
| Constructor and Description |
|---|
ReflectiveRelMetadataProvider(ConcurrentMap<Class<RelNode>,UnboundMetadata> map,
Class<? extends Metadata> metadataClass0,
com.google.common.collect.Multimap<Method,MetadataHandler> handlerMap)
Creates a ReflectiveRelMetadataProvider.
|
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.