Uses of Interface
org.apache.calcite.jdbc.CalcitePrepare.Context
-
Packages that use CalcitePrepare.Context 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.org.apache.calcite.sql.ddl Parse tree for SQL DDL statements. -
-
Uses of CalcitePrepare.Context in org.apache.calcite.jdbc
Classes in org.apache.calcite.jdbc that implement CalcitePrepare.Context Modifier and Type Class Description (package private) static class
CalciteConnectionImpl.ContextImpl
Implementation of Context.Fields in org.apache.calcite.jdbc with type parameters of type CalcitePrepare.Context Modifier and Type Field Description static java.lang.ThreadLocal<java.util.Deque<CalcitePrepare.Context>>
CalcitePrepare. THREAD_CONTEXT_STACK
Methods in org.apache.calcite.jdbc that return CalcitePrepare.Context Modifier and Type Method Description CalcitePrepare.Context
CalciteConnection. createPrepareContext()
Creates a context for preparing a statement for execution.CalcitePrepare.Context
CalciteConnectionImpl.CalciteServerStatementImpl. createPrepareContext()
CalcitePrepare.Context
CalciteConnectionImpl. createPrepareContext()
static CalcitePrepare.Context
CalcitePrepare.Dummy. peek()
Methods in org.apache.calcite.jdbc with parameters of type CalcitePrepare.Context Modifier and Type Method 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 aCalcitePrepare.Query
object, giving theHook.STRING_TO_QUERY
hook chance to override. -
Uses of CalcitePrepare.Context in org.apache.calcite.prepare
Fields in org.apache.calcite.prepare declared as CalcitePrepare.Context Modifier and Type Field Description protected CalcitePrepare.Context
Prepare. context
Methods in org.apache.calcite.prepare that return types with arguments of type CalcitePrepare.Context Modifier and Type Method Description protected java.util.List<Function1<CalcitePrepare.Context,RelOptPlanner>>
CalcitePrepareImpl. createPlannerFactories()
Creates a collection of planner factories.Methods in org.apache.calcite.prepare with parameters of type CalcitePrepare.Context Modifier and Type Method Description CalcitePrepare.AnalyzeViewResult
CalcitePrepareImpl. analyzeView(CalcitePrepare.Context context, java.lang.String sql, boolean fail)
CalcitePrepare.ConvertResult
CalcitePrepareImpl. convert(CalcitePrepare.Context context, java.lang.String sql)
private CalcitePrepare.ParseResult
CalcitePrepareImpl. convert_(CalcitePrepare.Context context, java.lang.String sql, boolean analyze, boolean fail, CalciteCatalogReader catalogReader, SqlValidator validator, SqlNode sqlNode1)
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)
CalcitePrepare.ParseResult
CalcitePrepareImpl. parse(CalcitePrepare.Context context, java.lang.String sql)
private CalcitePrepare.ParseResult
CalcitePrepareImpl. parse_(CalcitePrepare.Context context, java.lang.String sql, boolean convert, boolean analyze, boolean fail)
Shared implementation forCalcitePrepareImpl.parse(org.apache.calcite.jdbc.CalcitePrepare.Context, java.lang.String)
,CalcitePrepareImpl.convert(org.apache.calcite.jdbc.CalcitePrepare.Context, java.lang.String)
andCalcitePrepareImpl.analyzeView(org.apache.calcite.jdbc.CalcitePrepare.Context, java.lang.String, boolean)
.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.Constructors in org.apache.calcite.prepare with parameters of type CalcitePrepare.Context Constructor 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)
-
Uses of CalcitePrepare.Context in org.apache.calcite.schema
Methods in org.apache.calcite.schema that return CalcitePrepare.Context Modifier and Type Method Description 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_)
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. -
Uses of CalcitePrepare.Context in org.apache.calcite.server
Methods in org.apache.calcite.server that return CalcitePrepare.Context Modifier and Type Method Description CalcitePrepare.Context
CalciteServerStatement. createPrepareContext()
Creates a context for preparing a statement for execution. -
Uses of CalcitePrepare.Context in org.apache.calcite.sql
Methods in org.apache.calcite.sql with parameters of type CalcitePrepare.Context Modifier and Type Method Description void
SqlExecutableStatement. execute(CalcitePrepare.Context context)
-
Uses of CalcitePrepare.Context in org.apache.calcite.sql.ddl
Methods in org.apache.calcite.sql.ddl with parameters of type CalcitePrepare.Context Modifier and Type Method Description void
SqlCreateForeignSchema. execute(CalcitePrepare.Context context)
void
SqlCreateMaterializedView. execute(CalcitePrepare.Context context)
void
SqlCreateSchema. execute(CalcitePrepare.Context context)
void
SqlCreateTable. execute(CalcitePrepare.Context context)
void
SqlCreateType. execute(CalcitePrepare.Context context)
void
SqlCreateView. execute(CalcitePrepare.Context context)
void
SqlDropMaterializedView. execute(CalcitePrepare.Context context)
void
SqlDropObject. execute(CalcitePrepare.Context context)
void
SqlDropSchema. execute(CalcitePrepare.Context context)
protected static void
SqlDdlNodes. populate(SqlIdentifier name, SqlNode query, CalcitePrepare.Context context)
Populates the table calledname
by executingquery
.(package private) static Pair<CalciteSchema,java.lang.String>
SqlDdlNodes. schema(CalcitePrepare.Context context, boolean mutable, SqlIdentifier id)
Returns the schema in which to create an object.
-