| Package | Description |
|---|---|
| org.apache.calcite.adapter.enumerable |
Query optimizer rules for Java calling convention.
|
| org.apache.calcite.adapter.jdbc |
Query provider based on a JDBC data source.
|
| 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.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 |
Defines relational expressions.
|
| org.apache.calcite.rel.convert |
Defines relational expressions and rules for converting between calling
conventions.
|
| org.apache.calcite.rel.core |
Defines core relational expressions.
|
| org.apache.calcite.rel.logical |
Defines logical relational expressions.
|
| org.apache.calcite.rel.metadata |
Defines metadata interfaces and utilities for relational
expressions.
|
| org.apache.calcite.schema.impl |
Utilities to help implement Calcite's SPIs.
|
| Modifier and Type | Method and Description |
|---|---|
RelOptCost |
EnumerableJoin.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
EnumerableWindow.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
EnumerableInterpreter.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
EnumerableSemiJoin.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
EnumerableMergeJoin.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
EnumerableThetaJoin.computeSelfCost(RelOptPlanner planner) |
| Modifier and Type | Method and Description |
|---|---|
RelOptCost |
JdbcToEnumerableConverter.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
JdbcRules.JdbcJoin.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
JdbcRules.JdbcCalc.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
JdbcRules.JdbcProject.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
JdbcRules.JdbcUnion.computeSelfCost(RelOptPlanner planner) |
| Modifier and Type | Method and Description |
|---|---|
RelOptCost |
Bindables.BindableTableScan.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
Bindables.BindableWindow.computeSelfCost(RelOptPlanner planner) |
| Modifier and Type | Class and Description |
|---|---|
class |
RelOptCostImpl
RelOptCostImpl provides a default implementation for the
RelOptCost
interface. |
| Modifier and Type | Method and Description |
|---|---|
RelOptCost |
AbstractRelOptPlanner.getCost(RelNode rel) |
RelOptCost |
RelOptPlanner.getCost(RelNode rel)
Computes the cost of a RelNode.
|
RelOptCost |
RelOptCostFactory.makeCost(double rowCount,
double cpu,
double io)
Creates a cost object.
|
RelOptCost |
RelOptCostFactory.makeHugeCost()
Creates a cost object representing an enormous non-infinite cost.
|
RelOptCost |
RelOptCostFactory.makeInfiniteCost()
Creates a cost object representing infinite cost.
|
RelOptCost |
RelOptCostFactory.makeTinyCost()
Creates a cost object representing a small positive cost.
|
RelOptCost |
RelOptCostFactory.makeZeroCost()
Creates a cost object representing zero cost.
|
RelOptCost |
RelOptCost.minus(RelOptCost cost)
Subtracts another cost from this.
|
RelOptCost |
RelOptCostImpl.minus(RelOptCost other) |
RelOptCost |
RelOptCost.multiplyBy(double factor)
Multiplies this cost by a scalar factor.
|
RelOptCost |
RelOptCostImpl.multiplyBy(double factor) |
RelOptCost |
RelOptCost.plus(RelOptCost cost)
Adds another cost to this.
|
RelOptCost |
RelOptCostImpl.plus(RelOptCost other) |
| Modifier and Type | Method and Description |
|---|---|
double |
RelOptCost.divideBy(RelOptCost cost)
Computes the ratio between this cost and another cost.
|
double |
RelOptCostImpl.divideBy(RelOptCost cost) |
boolean |
RelOptCost.equals(RelOptCost cost)
Compares this to another cost.
|
boolean |
RelOptCostImpl.equals(RelOptCost other) |
boolean |
RelOptCost.isEqWithEpsilon(RelOptCost cost)
Compares this to another cost, allowing for slight roundoff errors.
|
boolean |
RelOptCostImpl.isEqWithEpsilon(RelOptCost other) |
boolean |
RelOptCost.isLe(RelOptCost cost)
Compares this to another cost.
|
boolean |
RelOptCostImpl.isLe(RelOptCost other) |
boolean |
RelOptCost.isLt(RelOptCost cost)
Compares this to another cost.
|
boolean |
RelOptCostImpl.isLt(RelOptCost other) |
RelOptCost |
RelOptCost.minus(RelOptCost cost)
Subtracts another cost from this.
|
RelOptCost |
RelOptCostImpl.minus(RelOptCost other) |
RelOptCost |
RelOptCost.plus(RelOptCost cost)
Adds another cost to this.
|
RelOptCost |
RelOptCostImpl.plus(RelOptCost other) |
| Modifier and Type | Method and Description |
|---|---|
RelOptCost |
HepRelVertex.computeSelfCost(RelOptPlanner planner) |
| Modifier and Type | Method and Description |
|---|---|
RelOptCost |
AbstractConverter.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
RelSubset.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
VolcanoPlanner.getCost(RelNode rel) |
| Modifier and Type | Method and Description |
|---|---|
RelOptCost |
AbstractRelNode.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
RelNode.computeSelfCost(RelOptPlanner planner)
Returns the cost of this plan (not including children).
|
| Modifier and Type | Method and Description |
|---|---|
RelOptCost |
ConverterImpl.computeSelfCost(RelOptPlanner planner) |
| Modifier and Type | Method and Description |
|---|---|
RelOptCost |
Exchange.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
Sort.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
Aggregate.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
Values.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
Window.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
Join.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
SemiJoin.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
TableModify.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
TableScan.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
Correlate.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
Calc.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
Filter.computeSelfCost(RelOptPlanner planner) |
RelOptCost |
Project.computeSelfCost(RelOptPlanner planner) |
| Modifier and Type | Method and Description |
|---|---|
RelOptCost |
LogicalTableFunctionScan.computeSelfCost(RelOptPlanner planner) |
| Modifier and Type | Method and Description |
|---|---|
RelOptCost |
BuiltInMetadata.CumulativeCost.getCumulativeCost()
Estimates the cost of executing a relational expression, including the
cost of its inputs.
|
RelOptCost |
RelMdPercentageOriginalRows.getCumulativeCost(EnumerableInterpreter rel) |
RelOptCost |
RelMdPercentageOriginalRows.getCumulativeCost(RelNode rel) |
static RelOptCost |
RelMetadataQuery.getCumulativeCost(RelNode rel)
Returns the
BuiltInMetadata.CumulativeCost.getCumulativeCost()
statistic. |
RelOptCost |
BuiltInMetadata.NonCumulativeCost.getNonCumulativeCost()
Estimates the cost of executing a relational expression, not counting the
cost of its inputs.
|
RelOptCost |
RelMdPercentageOriginalRows.getNonCumulativeCost(RelNode rel) |
static RelOptCost |
RelMetadataQuery.getNonCumulativeCost(RelNode rel)
Returns the
BuiltInMetadata.NonCumulativeCost.getNonCumulativeCost()
statistic. |
| Modifier and Type | Method and Description |
|---|---|
RelOptCost |
StarTable.StarTableScan.computeSelfCost(RelOptPlanner planner) |
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.