| Package | Description |
|---|---|
| org.apache.calcite.plan |
Defines interfaces for constructing rule-based optimizers of
relational expressions.
|
| org.apache.calcite.plan.volcano |
Optimizes relational expressions.
|
| org.apache.calcite.prepare |
Preparation of queries (parsing, planning and implementation).
|
| org.apache.calcite.rel.externalize |
Facilities to externalize
RelNodes to and from
XML and JSON format. |
| org.apache.calcite.tools |
Provides utility classes.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
RelOptSchemaWithSampling
Extension to
RelOptSchema with support for sample data-sets. |
| Modifier and Type | Field and Description |
|---|---|
protected RelOptSchema |
RelOptAbstractTable.schema |
| Modifier and Type | Method and Description |
|---|---|
RelOptSchema |
RelOptAbstractTable.getRelOptSchema() |
RelOptSchema |
RelOptTable.getRelOptSchema()
Returns the
RelOptSchema this table belongs to. |
RelOptSchema |
RelOptConnection.getRelOptSchema()
Returns the schema underlying this connection.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractRelOptPlanner.registerSchema(RelOptSchema schema) |
void |
RelOptPlanner.registerSchema(RelOptSchema schema)
Tells this planner that a schema exists.
|
| Constructor and Description |
|---|
RelOptAbstractTable(RelOptSchema schema,
String name,
RelDataType rowType) |
| Modifier and Type | Method and Description |
|---|---|
void |
VolcanoPlanner.registerSchema(RelOptSchema schema) |
| Modifier and Type | Interface and Description |
|---|---|
static interface |
Prepare.CatalogReader
Interface by which validator and planner can read table metadata.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CalciteCatalogReader
Implementation of
Prepare.CatalogReader
and also SqlOperatorTable based on tables and
functions defined schemas. |
| Modifier and Type | Method and Description |
|---|---|
RelOptSchema |
RelOptTableImpl.getRelOptSchema() |
| Modifier and Type | Method and Description |
|---|---|
static RelOptTableImpl |
RelOptTableImpl.create(RelOptSchema schema,
RelDataType rowType,
CalciteSchema.TableEntry tableEntry,
Double rowCount) |
static RelOptTableImpl |
RelOptTableImpl.create(RelOptSchema schema,
RelDataType rowType,
List<String> names,
Expression expression) |
static RelOptTableImpl |
RelOptTableImpl.create(RelOptSchema schema,
RelDataType rowType,
Table table) |
| Constructor and Description |
|---|
RelJsonReader(RelOptCluster cluster,
RelOptSchema relOptSchema,
Schema schema) |
| Modifier and Type | Method and Description |
|---|---|
R |
Frameworks.PlannerAction.apply(RelOptCluster cluster,
RelOptSchema relOptSchema,
SchemaPlus rootSchema) |
abstract R |
Frameworks.PrepareAction.apply(RelOptCluster cluster,
RelOptSchema relOptSchema,
SchemaPlus rootSchema,
CalciteServerStatement statement) |
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.