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 java.lang.ThreadLocal<java.util.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,
java.lang.String sql,
boolean fail)
Analyzes a view.
|
CalcitePrepare.ConvertResult |
CalcitePrepare.convert(CalcitePrepare.Context context,
java.lang.String sql) |
void |
CalcitePrepare.executeDdl(CalcitePrepare.Context context,
SqlNode node)
Executes a DDL statement.
|
CalcitePrepare.ParseResult |
CalcitePrepare.parse(CalcitePrepare.Context context,
java.lang.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,
java.lang.reflect.Type elementType,
long maxRowCount) |
static void |
CalcitePrepare.Dummy.push(CalcitePrepare.Context context) |
private CalcitePrepare.Query<java.lang.Object> |
CalciteMetaImpl.toQuery(CalcitePrepare.Context context,
java.lang.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 java.util.List<Function1<CalcitePrepare.Context,RelOptPlanner>> |
CalcitePrepareImpl.createPlannerFactories()
Creates a collection of planner factories.
|
Modifier and Type | Method and Description |
---|---|
CalcitePrepare.AnalyzeViewResult |
CalcitePrepareImpl.analyzeView(CalcitePrepare.Context context,
java.lang.String sql,
boolean fail) |
private CalcitePrepare.ParseResult |
CalcitePrepareImpl.convert_(CalcitePrepare.Context context,
java.lang.String sql,
boolean analyze,
boolean fail,
CalciteCatalogReader catalogReader,
SqlValidator validator,
SqlNode sqlNode1) |
CalcitePrepare.ConvertResult |
CalcitePrepareImpl.convert(CalcitePrepare.Context context,
java.lang.String sql) |
protected RelOptPlanner |
CalcitePrepareImpl.createPlanner(CalcitePrepare.Context prepareContext)
Creates a query planner and initializes it with a default set of
rules.
|
protected RelOptPlanner |
CalcitePrepareImpl.createPlanner(CalcitePrepare.Context prepareContext,
Context externalContext,
RelOptCostFactory costFactory)
Creates a query planner and initializes it with a default set of
rules.
|
private SqlValidator |
CalcitePrepareImpl.createSqlValidator(CalcitePrepare.Context context,
CalciteCatalogReader catalogReader) |
void |
CalcitePrepareImpl.executeDdl(CalcitePrepare.Context context,
SqlNode node) |
private CalcitePrepare.ParseResult |
CalcitePrepareImpl.parse_(CalcitePrepare.Context context,
java.lang.String sql,
boolean convert,
boolean analyze,
boolean fail)
Shared implementation for
CalcitePrepareImpl.parse(org.apache.calcite.jdbc.CalcitePrepare.Context, java.lang.String) , CalcitePrepareImpl.convert(org.apache.calcite.jdbc.CalcitePrepare.Context, java.lang.String) and
CalcitePrepareImpl.analyzeView(org.apache.calcite.jdbc.CalcitePrepare.Context, java.lang.String, boolean) . |
CalcitePrepare.ParseResult |
CalcitePrepareImpl.parse(CalcitePrepare.Context context,
java.lang.String sql) |
protected void |
CalcitePrepareImpl.populateMaterializations(CalcitePrepare.Context context,
RelOptPlanner planner,
Prepare.Materialization materialization) |
(package private) <T> CalcitePrepare.CalciteSignature<T> |
CalcitePrepareImpl.prepare_(CalcitePrepare.Context context,
CalcitePrepare.Query<T> query,
java.lang.reflect.Type elementType,
long maxRowCount) |
(package private) <T> CalcitePrepare.CalciteSignature<T> |
CalcitePrepareImpl.prepare2_(CalcitePrepare.Context context,
CalcitePrepare.Query<T> query,
java.lang.reflect.Type elementType,
long maxRowCount,
CalciteCatalogReader catalogReader,
RelOptPlanner planner) |
<T> CalcitePrepare.CalciteSignature<T> |
CalcitePrepareImpl.prepareQueryable(CalcitePrepare.Context context,
Queryable<T> queryable) |
<T> CalcitePrepare.CalciteSignature<T> |
CalcitePrepareImpl.prepareSql(CalcitePrepare.Context context,
CalcitePrepare.Query<T> query,
java.lang.reflect.Type elementType,
long maxRowCount) |
private <T> CalcitePrepare.CalciteSignature<T> |
CalcitePrepareImpl.simplePrepare(CalcitePrepare.Context context,
java.lang.String sql)
Quickly prepares a simple SQL statement, circumventing the usual
preparation process.
|
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,
java.util.List<java.lang.String> schemaPath,
java.util.List<java.lang.String> objectPath,
com.google.common.collect.ImmutableMap<CalciteConnectionProperty,java.lang.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,
java.util.List<java.lang.String> schemaPath,
java.util.List<java.lang.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–2019 The Apache Software Foundation. All rights reserved.