| Package | Description |
|---|---|
| org.apache.calcite.adapter.elasticsearch |
Base classes for a query provider based on an Elasticsearch DB.
|
| 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.materialize |
Management of materialized query results.
|
| org.apache.calcite.plan |
Defines interfaces for constructing rule-based optimizers of
relational expressions.
|
| org.apache.calcite.prepare |
Preparation of queries (parsing, planning and implementation).
|
| org.apache.calcite.rel |
Defines 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.rel.mutable |
Defines mutable relational expressions.
|
| org.apache.calcite.rel.rel2sql |
Translates a relational expression to SQL parse tree.
|
| org.apache.calcite.rel.rules |
Provides a core set of planner rules.
|
| org.apache.calcite.schema.impl |
Utilities to help implement Calcite's SPIs.
|
| org.apache.calcite.sql2rel |
Translates a SQL parse tree to relational expression.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ElasticsearchTableScan
Relational expression representing a scan of an Elasticsearch type.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EnumerableTableScan
Implementation of
TableScan in
enumerable calling convention. |
| Modifier and Type | Class and Description |
|---|---|
class |
JdbcTableScan
Relational expression representing a scan of a table in a JDBC data source.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
Bindables.BindableTableScan
Scan of a table that implements
ScannableTable and therefore can
be converted into an Enumerable. |
| Modifier and Type | Method and Description |
|---|---|
(package private) static TableScanNode |
TableScanNode.create(Compiler compiler,
TableScan rel,
com.google.common.collect.ImmutableList<RexNode> filters,
ImmutableIntList projects)
Creates a TableScanNode.
|
private static TableScanNode |
TableScanNode.createEnumerable(Compiler compiler,
TableScan rel,
Enumerable<Row> enumerable,
ImmutableIntList acceptedProjects,
List<RexNode> rejectedFilters,
ImmutableIntList rejectedProjects) |
private static TableScanNode |
TableScanNode.createFilterable(Compiler compiler,
TableScan rel,
com.google.common.collect.ImmutableList<RexNode> filters,
ImmutableIntList projects,
FilterableTable filterableTable) |
private static TableScanNode |
TableScanNode.createProjectableFilterable(Compiler compiler,
TableScan rel,
com.google.common.collect.ImmutableList<RexNode> filters,
ImmutableIntList projects,
ProjectableFilterableTable pfTable) |
private static TableScanNode |
TableScanNode.createQueryable(Compiler compiler,
TableScan rel,
com.google.common.collect.ImmutableList<RexNode> filters,
ImmutableIntList projects,
QueryableTable queryableTable) |
private static TableScanNode |
TableScanNode.createScannable(Compiler compiler,
TableScan rel,
com.google.common.collect.ImmutableList<RexNode> filters,
ImmutableIntList projects,
ScannableTable scannableTable) |
void |
Nodes.CoreCompiler.visit(TableScan scan) |
| Constructor and Description |
|---|
TableScanNode(Compiler compiler,
TableScan rel,
Enumerable<Row> enumerable) |
| Modifier and Type | Field and Description |
|---|---|
TableScan |
Lattice.Node.scan |
| Constructor and Description |
|---|
Node(TableScan scan,
Lattice.Node parent,
List<IntPair> link,
int startCol,
int endCol,
String alias) |
| Modifier and Type | Field and Description |
|---|---|
(package private) TableScan |
RelOptMaterialization.ProjectFilterTable.scan |
| Constructor and Description |
|---|
ProjectFilterTable(RexNode condition,
Mappings.TargetMapping mapping,
TableScan scan) |
| Modifier and Type | Method and Description |
|---|---|
RelNode |
CalciteMaterializer.RelNullShuttle.visit(TableScan scan) |
| Modifier and Type | Method and Description |
|---|---|
RelNode |
RelHomogeneousShuttle.visit(TableScan scan) |
RelNode |
RelShuttleImpl.visit(TableScan scan) |
RelNode |
RelShuttle.visit(TableScan scan) |
| Modifier and Type | Class and Description |
|---|---|
class |
LogicalTableScan
A
LogicalTableScan reads all the rows from a
RelOptTable. |
| Modifier and Type | Method and Description |
|---|---|
static MutableScan |
MutableScan.of(TableScan scan)
Creates a MutableScan.
|
| Constructor and Description |
|---|
MutableScan(TableScan rel) |
| Modifier and Type | Method and Description |
|---|---|
SqlImplementor.Result |
RelToSqlConverter.visit(TableScan e) |
| Modifier and Type | Field and Description |
|---|---|
static com.google.common.base.Predicate<TableScan> |
FilterTableScanRule.PREDICATE |
static com.google.common.base.Predicate<TableScan> |
ProjectTableScanRule.PREDICATE |
| Modifier and Type | Method and Description |
|---|---|
protected void |
FilterTableScanRule.apply(RelOptRuleCall call,
Filter filter,
TableScan scan) |
protected void |
MaterializedViewFilterScanRule.apply(RelOptRuleCall call,
Filter filter,
TableScan scan) |
protected void |
ProjectTableScanRule.apply(RelOptRuleCall call,
Project project,
TableScan scan) |
| Modifier and Type | Class and Description |
|---|---|
static class |
StarTable.StarTableScan
Relational expression that scans a
StarTable. |
| Modifier and Type | Method and Description |
|---|---|
void |
RelStructuredTypeFlattener.rewriteRel(TableScan rel) |
RelFieldTrimmer.TrimResult |
RelFieldTrimmer.trimFields(TableScan tableAccessRel,
ImmutableBitSet fieldsUsed,
Set<RelDataTypeField> extraFields)
|
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.