Uses of Interface
org.apache.calcite.plan.RelOptSchema
-
Packages that use RelOptSchema 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 externalizeRelNode
s to and from XML and JSON format.org.apache.calcite.tools Provides utility classes. -
-
Uses of RelOptSchema in org.apache.calcite.plan
Subinterfaces of RelOptSchema in org.apache.calcite.plan Modifier and Type Interface Description interface
RelOptSchemaWithSampling
Extension toRelOptSchema
with support for sample data-sets.Fields in org.apache.calcite.plan declared as RelOptSchema Modifier and Type Field Description protected RelOptSchema
RelOptAbstractTable. schema
Methods in org.apache.calcite.plan that return RelOptSchema Modifier and Type Method Description RelOptSchema
RelOptAbstractTable. getRelOptSchema()
RelOptSchema
RelOptConnection. getRelOptSchema()
Returns the schema underlying this connection.RelOptSchema
RelOptTable. getRelOptSchema()
Returns theRelOptSchema
this table belongs to.Methods in org.apache.calcite.plan with parameters of type RelOptSchema Modifier and Type Method Description void
AbstractRelOptPlanner. registerSchema(RelOptSchema schema)
void
RelOptPlanner. registerSchema(RelOptSchema schema)
Tells this planner that a schema exists.Constructors in org.apache.calcite.plan with parameters of type RelOptSchema Constructor Description RelOptAbstractTable(RelOptSchema schema, java.lang.String name, RelDataType rowType)
-
Uses of RelOptSchema in org.apache.calcite.plan.volcano
Fields in org.apache.calcite.plan.volcano with type parameters of type RelOptSchema Modifier and Type Field Description private java.util.Set<RelOptSchema>
VolcanoPlanner. registeredSchemas
List of all schemas which have been registered.Methods in org.apache.calcite.plan.volcano with parameters of type RelOptSchema Modifier and Type Method Description void
VolcanoPlanner. registerSchema(RelOptSchema schema)
-
Uses of RelOptSchema in org.apache.calcite.prepare
Subinterfaces of RelOptSchema in org.apache.calcite.prepare Modifier and Type Interface Description static interface
Prepare.CatalogReader
Interface by which validator and planner can read table metadata.Classes in org.apache.calcite.prepare that implement RelOptSchema Modifier and Type Class Description class
CalciteCatalogReader
Implementation ofPrepare.CatalogReader
and alsoSqlOperatorTable
based on tables and functions defined schemas.Fields in org.apache.calcite.prepare declared as RelOptSchema Modifier and Type Field Description private RelOptSchema
RelOptTableImpl. schema
Methods in org.apache.calcite.prepare that return RelOptSchema Modifier and Type Method Description RelOptSchema
RelOptTableImpl. getRelOptSchema()
Methods in org.apache.calcite.prepare with parameters of type RelOptSchema Modifier and Type Method Description static RelOptTableImpl
RelOptTableImpl. create(RelOptSchema schema, RelDataType rowType, java.util.List<java.lang.String> names, Expression expression)
static RelOptTableImpl
RelOptTableImpl. create(RelOptSchema schema, RelDataType rowType, CalciteSchema.TableEntry tableEntry, java.lang.Double rowCount)
static RelOptTableImpl
RelOptTableImpl. create(RelOptSchema schema, RelDataType rowType, Table table, com.google.common.collect.ImmutableList<java.lang.String> names)
static RelOptTableImpl
RelOptTableImpl. create(RelOptSchema schema, RelDataType rowType, Table table, Path path)
Constructors in org.apache.calcite.prepare with parameters of type RelOptSchema Constructor Description RelOptTableImpl(RelOptSchema schema, RelDataType rowType, java.util.List<java.lang.String> names, Table table, java.util.function.Function<java.lang.Class,Expression> expressionFunction, java.lang.Double rowCount)
-
Uses of RelOptSchema in org.apache.calcite.rel.externalize
Fields in org.apache.calcite.rel.externalize declared as RelOptSchema Modifier and Type Field Description private RelOptSchema
RelJsonReader. relOptSchema
Constructors in org.apache.calcite.rel.externalize with parameters of type RelOptSchema Constructor Description RelJsonReader(RelOptCluster cluster, RelOptSchema relOptSchema, Schema schema)
-
Uses of RelOptSchema in org.apache.calcite.tools
Fields in org.apache.calcite.tools declared as RelOptSchema Modifier and Type Field Description protected RelOptSchema
RelBuilder. relOptSchema
Methods in org.apache.calcite.tools with parameters of type RelOptSchema Modifier and Type Method Description R
Frameworks.PlannerAction. apply(RelOptCluster cluster, RelOptSchema relOptSchema, SchemaPlus rootSchema)
abstract R
Frameworks.PrepareAction. apply(RelOptCluster cluster, RelOptSchema relOptSchema, SchemaPlus rootSchema, CalciteServerStatement statement)
RelBuilder
RelBuilderFactory. create(RelOptCluster cluster, RelOptSchema schema)
Creates a RelBuilder.Constructors in org.apache.calcite.tools with parameters of type RelOptSchema Constructor Description PigRelBuilder(Context context, RelOptCluster cluster, RelOptSchema relOptSchema)
RelBuilder(Context context, RelOptCluster cluster, RelOptSchema relOptSchema)
-