| 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.materialize |
Management of materialized query results.
|
| 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.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 |
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 |
|---|---|
void |
Nodes.CoreCompiler.visit(TableScan scan) |
| Modifier and Type | Field and Description |
|---|---|
TableScan |
Lattice.Node.scan |
| Constructor and Description |
|---|
Lattice.Node(TableScan scan,
Lattice.Node parent,
List<IntPair> link,
int startCol,
int endCol,
String alias) |
| Modifier and Type | Method and Description |
|---|---|
RelNode |
RelShuttleImpl.visit(TableScan scan) |
RelNode |
RelHomogeneousShuttle.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 |
|---|---|
List<Double> |
RelMdSize.averageColumnSizes(TableScan rel) |
com.google.common.collect.ImmutableList<RelCollation> |
RelMdCollation.collations(TableScan scan) |
RelDistribution |
RelMdDistribution.distribution(TableScan scan) |
RelOptPredicateList |
RelMdPredicates.getPredicates(TableScan table)
Infers predicates for a table scan.
|
Boolean |
RelMdParallelism.isPhaseTransition(TableScan rel) |
| Modifier and Type | Field and Description |
|---|---|
static com.google.common.base.Predicate<TableScan> |
ProjectTableScanRule.PREDICATE |
static com.google.common.base.Predicate<TableScan> |
FilterTableScanRule.PREDICATE |
| Modifier and Type | Method and Description |
|---|---|
protected void |
FilterTableScanRule.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 |
|---|---|
RelFieldTrimmer.TrimResult |
RelFieldTrimmer.trimFields(TableScan tableAccessRel,
ImmutableBitSet fieldsUsed,
Set<RelDataTypeField> extraFields)
|
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.