Uses of Interface
org.apache.calcite.plan.RelOptCost
-
Packages that use RelOptCost Package Description org.apache.calcite.adapter.cassandra Cassandra query provider.org.apache.calcite.adapter.csv Calcite query provider that reads from CSV (comma-separated value) files.org.apache.calcite.adapter.druid Query provider based on a Druid database.org.apache.calcite.adapter.elasticsearch Query provider based on an Elasticsearch2 DB.org.apache.calcite.adapter.enumerable Query optimizer rules for Java calling convention.org.apache.calcite.adapter.geode.rel Query provider based on Apache Geode (Gemfire) In Memory Data Gridorg.apache.calcite.adapter.jdbc Query provider based on a JDBC data source.org.apache.calcite.adapter.mongodb Query provider based on a MongoDB database.org.apache.calcite.adapter.spark Adapter based on the Apache Spark data management system.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 inorg.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. -
-
Uses of RelOptCost in org.apache.calcite.adapter.cassandra
Methods in org.apache.calcite.adapter.cassandra that return RelOptCost Modifier and Type Method Description RelOptCost
CassandraFilter. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
CassandraLimit. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
CassandraProject. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
CassandraSort. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
CassandraToEnumerableConverter. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
-
Uses of RelOptCost in org.apache.calcite.adapter.csv
Methods in org.apache.calcite.adapter.csv that return RelOptCost Modifier and Type Method Description RelOptCost
CsvTableScan. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
-
Uses of RelOptCost in org.apache.calcite.adapter.druid
Methods in org.apache.calcite.adapter.druid that return RelOptCost Modifier and Type Method Description RelOptCost
DruidQuery. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
-
Uses of RelOptCost in org.apache.calcite.adapter.elasticsearch
Methods in org.apache.calcite.adapter.elasticsearch that return RelOptCost Modifier and Type Method Description RelOptCost
ElasticsearchAggregate. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
ElasticsearchFilter. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
ElasticsearchProject. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
ElasticsearchSort. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
ElasticsearchTableScan. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
ElasticsearchToEnumerableConverter. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
-
Uses of RelOptCost in org.apache.calcite.adapter.enumerable
Methods in org.apache.calcite.adapter.enumerable that return RelOptCost Modifier and Type Method Description RelOptCost
EnumerableInterpreter. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
EnumerableJoin. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
EnumerableMergeJoin. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
EnumerableSemiJoin. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
EnumerableThetaJoin. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
EnumerableWindow. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
-
Uses of RelOptCost in org.apache.calcite.adapter.geode.rel
Methods in org.apache.calcite.adapter.geode.rel that return RelOptCost Modifier and Type Method Description RelOptCost
GeodeAggregate. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
GeodeFilter. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
GeodeProject. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
GeodeSort. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
GeodeToEnumerableConverter. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
-
Uses of RelOptCost in org.apache.calcite.adapter.jdbc
Methods in org.apache.calcite.adapter.jdbc that return RelOptCost Modifier and Type Method Description RelOptCost
JdbcRules.JdbcCalc. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
JdbcRules.JdbcJoin. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
JdbcRules.JdbcProject. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
JdbcRules.JdbcTableModify. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
JdbcRules.JdbcUnion. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
JdbcToEnumerableConverter. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
-
Uses of RelOptCost in org.apache.calcite.adapter.mongodb
Methods in org.apache.calcite.adapter.mongodb that return RelOptCost Modifier and Type Method Description RelOptCost
MongoFilter. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
MongoProject. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
MongoSort. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
MongoTableScan. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
MongoToEnumerableConverter. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
-
Uses of RelOptCost in org.apache.calcite.adapter.spark
Methods in org.apache.calcite.adapter.spark that return RelOptCost Modifier and Type Method Description RelOptCost
EnumerableToSparkConverter. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
JdbcToSparkConverter. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
SparkRules.SparkCalc. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
SparkToEnumerableConverter. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
-
Uses of RelOptCost in org.apache.calcite.interpreter
Methods in org.apache.calcite.interpreter that return RelOptCost Modifier and Type Method Description RelOptCost
Bindables.BindableTableScan. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
Bindables.BindableWindow. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
-
Uses of RelOptCost in org.apache.calcite.plan
Classes in org.apache.calcite.plan that implement RelOptCost Modifier and Type Class Description class
RelOptCostImpl
RelOptCostImpl provides a default implementation for theRelOptCost
interface.Methods in org.apache.calcite.plan that return RelOptCost Modifier and Type Method Description RelOptCost
AbstractRelOptPlanner. getCost(RelNode rel)
RelOptCost
AbstractRelOptPlanner. getCost(RelNode rel, RelMetadataQuery mq)
RelOptCost
RelOptPlanner. getCost(RelNode rel)
Deprecated.UseRelOptPlanner.getCost(RelNode, RelMetadataQuery)
or, better, callRelMetadataQuery.getCumulativeCost(RelNode)
.RelOptCost
RelOptPlanner. getCost(RelNode rel, RelMetadataQuery mq)
Computes the cost of a RelNode.RelOptCost
RelOptCostFactory. makeCost(double rowCount, double cpu, double io)
Creates a cost object.RelOptCost
RelOptCostImpl.Factory. makeCost(double dRows, double dCpu, double dIo)
RelOptCost
RelOptCostFactory. makeHugeCost()
Creates a cost object representing an enormous non-infinite cost.RelOptCost
RelOptCostImpl.Factory. makeHugeCost()
RelOptCost
RelOptCostFactory. makeInfiniteCost()
Creates a cost object representing infinite cost.RelOptCost
RelOptCostImpl.Factory. makeInfiniteCost()
RelOptCost
RelOptCostFactory. makeTinyCost()
Creates a cost object representing a small positive cost.RelOptCost
RelOptCostImpl.Factory. makeTinyCost()
RelOptCost
RelOptCostFactory. makeZeroCost()
Creates a cost object representing zero cost.RelOptCost
RelOptCostImpl.Factory. makeZeroCost()
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)
Methods in org.apache.calcite.plan with parameters of type RelOptCost Modifier and Type Method 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)
-
Uses of RelOptCost in org.apache.calcite.plan.hep
Methods in org.apache.calcite.plan.hep that return RelOptCost Modifier and Type Method Description RelOptCost
HepRelVertex. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
-
Uses of RelOptCost in org.apache.calcite.plan.volcano
Classes in org.apache.calcite.plan.volcano that implement RelOptCost Modifier and Type Class Description (package private) class
VolcanoCost
VolcanoCost
represents the cost of a plan node.Fields in org.apache.calcite.plan.volcano declared as RelOptCost Modifier and Type Field Description (package private) RelOptCost
RelSubset. bestCost
cost of best known plan (it may have improved since)private RelOptCost
VolcanoPlanner. zeroCost
Zero cost, according toAbstractRelOptPlanner.costFactory
.Methods in org.apache.calcite.plan.volcano that return RelOptCost Modifier and Type Method Description RelOptCost
AbstractConverter. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
RelSubset. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
VolcanoPlanner. getCost(RelNode rel, RelMetadataQuery mq)
RelOptCost
VolcanoCost.Factory. makeCost(double dRows, double dCpu, double dIo)
RelOptCost
VolcanoCost.Factory. makeHugeCost()
RelOptCost
VolcanoCost.Factory. makeInfiniteCost()
RelOptCost
VolcanoCost.Factory. makeTinyCost()
RelOptCost
VolcanoCost.Factory. makeZeroCost()
RelOptCost
VolcanoCost. minus(RelOptCost other)
RelOptCost
VolcanoCost. multiplyBy(double factor)
RelOptCost
VolcanoCost. plus(RelOptCost other)
Methods in org.apache.calcite.plan.volcano with parameters of type RelOptCost Modifier and Type Method Description double
VolcanoCost. divideBy(RelOptCost cost)
boolean
VolcanoCost. equals(RelOptCost other)
boolean
VolcanoCost. isEqWithEpsilon(RelOptCost other)
boolean
VolcanoCost. isLe(RelOptCost other)
boolean
VolcanoCost. isLt(RelOptCost other)
RelOptCost
VolcanoCost. minus(RelOptCost other)
RelOptCost
VolcanoCost. plus(RelOptCost other)
private double
RuleQueue. toDouble(RelOptCost cost)
Converts a cost to a scalar quantity. -
Uses of RelOptCost in org.apache.calcite.rel
Methods in org.apache.calcite.rel that return RelOptCost Modifier and Type Method Description RelOptCost
AbstractRelNode. computeSelfCost(RelOptPlanner planner)
RelOptCost
AbstractRelNode. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
RelOptCost
RelNode. computeSelfCost(RelOptPlanner planner)
Deprecated.CallRelMetadataQuery.getNonCumulativeCost(RelNode)
; if you wish to override the default cost formula, override theRelNode.computeSelfCost(RelOptPlanner, RelMetadataQuery)
method.RelOptCost
RelNode. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
Returns the cost of this plan (not including children). -
Uses of RelOptCost in org.apache.calcite.rel.convert
Methods in org.apache.calcite.rel.convert that return RelOptCost Modifier and Type Method Description RelOptCost
ConverterImpl. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
-
Uses of RelOptCost in org.apache.calcite.rel.core
-
Uses of RelOptCost in org.apache.calcite.rel.logical
Methods in org.apache.calcite.rel.logical that return RelOptCost Modifier and Type Method Description RelOptCost
LogicalTableFunctionScan. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
-
Uses of RelOptCost in org.apache.calcite.rel.metadata
Methods in org.apache.calcite.rel.metadata that return RelOptCost Modifier and Type Method Description RelOptCost
BuiltInMetadata.CumulativeCost. getCumulativeCost()
Estimates the cost of executing a relational expression, including the cost of its inputs.RelOptCost
BuiltInMetadata.CumulativeCost.Handler. getCumulativeCost(RelNode r, RelMetadataQuery mq)
RelOptCost
RelMdPercentageOriginalRows. getCumulativeCost(EnumerableInterpreter rel, RelMetadataQuery mq)
RelOptCost
RelMdPercentageOriginalRows. getCumulativeCost(RelNode rel, RelMetadataQuery mq)
RelOptCost
RelMetadataQuery. getCumulativeCost(RelNode rel)
Returns theBuiltInMetadata.CumulativeCost.getCumulativeCost()
statistic.RelOptCost
BuiltInMetadata.NonCumulativeCost. getNonCumulativeCost()
Estimates the cost of executing a relational expression, not counting the cost of its inputs.RelOptCost
BuiltInMetadata.NonCumulativeCost.Handler. getNonCumulativeCost(RelNode r, RelMetadataQuery mq)
RelOptCost
RelMdPercentageOriginalRows. getNonCumulativeCost(RelNode rel, RelMetadataQuery mq)
RelOptCost
RelMetadataQuery. getNonCumulativeCost(RelNode rel)
Returns theBuiltInMetadata.NonCumulativeCost.getNonCumulativeCost()
statistic. -
Uses of RelOptCost in org.apache.calcite.schema.impl
Methods in org.apache.calcite.schema.impl that return RelOptCost Modifier and Type Method Description RelOptCost
StarTable.StarTableScan. computeSelfCost(RelOptPlanner planner, RelMetadataQuery mq)
-