| Package | Description |
|---|---|
| org.apache.calcite.jdbc |
JDBC driver for Calcite.
|
| org.apache.calcite.prepare |
Preparation of queries (parsing, planning and implementation).
|
| org.apache.calcite.schema |
Schema SPI.
|
| org.apache.calcite.server |
Provides a server for hosting Calcite connections.
|
| org.apache.calcite.sql |
Provides a SQL parser and object model.
|
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
CalciteConnectionImpl.ContextImpl
Implementation of Context.
|
| Modifier and Type | Field and Description |
|---|---|
static ThreadLocal<Deque<CalcitePrepare.Context>> |
CalcitePrepare.THREAD_CONTEXT_STACK |
| Modifier and Type | Method and Description |
|---|---|
CalcitePrepare.Context |
CalciteConnectionImpl.createPrepareContext() |
CalcitePrepare.Context |
CalciteConnectionImpl.CalciteServerStatementImpl.createPrepareContext() |
CalcitePrepare.Context |
CalciteConnection.createPrepareContext()
Creates a context for preparing a statement for execution.
|
static CalcitePrepare.Context |
CalcitePrepare.Dummy.peek() |
| Modifier and Type | Method and Description |
|---|---|
CalcitePrepare.AnalyzeViewResult |
CalcitePrepare.analyzeView(CalcitePrepare.Context context,
String sql,
boolean fail)
Analyzes a view.
|
CalcitePrepare.ConvertResult |
CalcitePrepare.convert(CalcitePrepare.Context context,
String sql) |
void |
CalcitePrepare.executeDdl(CalcitePrepare.Context context,
SqlNode node)
Executes a DDL statement.
|
CalcitePrepare.ParseResult |
CalcitePrepare.parse(CalcitePrepare.Context context,
String sql) |
(package private) <T> CalcitePrepare.CalciteSignature<T> |
CalciteConnectionImpl.parseQuery(CalcitePrepare.Query<T> query,
CalcitePrepare.Context prepareContext,
long maxRowCount) |
static void |
CalcitePrepare.Dummy.pop(CalcitePrepare.Context context) |
<T> CalcitePrepare.CalciteSignature<T> |
CalcitePrepare.prepareQueryable(CalcitePrepare.Context context,
Queryable<T> queryable) |
<T> CalcitePrepare.CalciteSignature<T> |
CalcitePrepare.prepareSql(CalcitePrepare.Context context,
CalcitePrepare.Query<T> query,
Type elementType,
long maxRowCount) |
static void |
CalcitePrepare.Dummy.push(CalcitePrepare.Context context) |
private CalcitePrepare.Query<Object> |
CalciteMetaImpl.toQuery(CalcitePrepare.Context context,
String sql)
Wraps the SQL string in a
CalcitePrepare.Query object, giving the
Hook.STRING_TO_QUERY hook chance to override. |
| Modifier and Type | Field and Description |
|---|---|
protected CalcitePrepare.Context |
Prepare.context |
| Modifier and Type | Method and Description |
|---|---|
protected List<Function1<CalcitePrepare.Context,RelOptPlanner>> |
CalcitePrepareImpl.createPlannerFactories()
Creates a collection of planner factories.
|
| Constructor and Description |
|---|
CalciteMaterializer(CalcitePrepareImpl prepare,
CalcitePrepare.Context context,
Prepare.CatalogReader catalogReader,
CalciteSchema schema,
RelOptPlanner planner,
SqlRexConvertletTable convertletTable) |
CalcitePreparingStmt(CalcitePrepareImpl prepare,
CalcitePrepare.Context context,
Prepare.CatalogReader catalogReader,
RelDataTypeFactory typeFactory,
CalciteSchema schema,
EnumerableRel.Prefer prefer,
RelOptPlanner planner,
Convention resultConvention,
SqlRexConvertletTable convertletTable) |
Prepare(CalcitePrepare.Context context,
Prepare.CatalogReader catalogReader,
Convention resultConvention) |
| Modifier and Type | Method and Description |
|---|---|
private static CalcitePrepare.Context |
Schemas.makeContext(CalciteConnection connection,
CalciteSchema schema,
List<String> schemaPath,
List<String> objectPath,
com.google.common.collect.ImmutableMap<CalciteConnectionProperty,String> propValues)
Creates a context for the purposes of preparing a statement.
|
private static CalcitePrepare.Context |
Schemas.makeContext(CalciteConnectionConfig connectionConfig,
JavaTypeFactory typeFactory,
DataContext dataContext,
CalciteSchema schema,
List<String> schemaPath,
List<String> objectPath_) |
| Modifier and Type | Method and Description |
|---|---|
CalcitePrepare.Context |
CalciteServerStatement.createPrepareContext()
Creates a context for preparing a statement for execution.
|
| Modifier and Type | Method and Description |
|---|---|
void |
SqlExecutableStatement.execute(CalcitePrepare.Context context) |
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.