public interface CalcitePrepare
Modifier and Type | Interface and Description |
---|---|
static class |
CalcitePrepare.AnalyzeViewResult
The result of analyzing a view.
|
static class |
CalcitePrepare.CalciteSignature<T>
The result of preparing a query.
|
static interface |
CalcitePrepare.Context
Context for preparing a statement.
|
static class |
CalcitePrepare.ConvertResult
The result of parsing and validating a SQL query and converting it to
relational algebra.
|
static class |
CalcitePrepare.Dummy
Namespace that allows us to define non-abstract methods inside an
interface.
|
static class |
CalcitePrepare.ParseResult
The result of parsing and validating a SQL query.
|
static class |
CalcitePrepare.Query<T>
|
static interface |
CalcitePrepare.SparkHandler
Callback to register Spark as the main engine.
|
Modifier and Type | Field and Description |
---|---|
static Function0<CalcitePrepare> |
DEFAULT_FACTORY |
static java.lang.ThreadLocal<java.util.Deque<CalcitePrepare.Context>> |
THREAD_CONTEXT_STACK |
Modifier and Type | Method and Description |
---|---|
CalcitePrepare.AnalyzeViewResult |
analyzeView(CalcitePrepare.Context context,
java.lang.String sql,
boolean fail)
Analyzes a view.
|
CalcitePrepare.ConvertResult |
convert(CalcitePrepare.Context context,
java.lang.String sql) |
void |
executeDdl(CalcitePrepare.Context context,
SqlNode node)
Executes a DDL statement.
|
CalcitePrepare.ParseResult |
parse(CalcitePrepare.Context context,
java.lang.String sql) |
<T> CalcitePrepare.CalciteSignature<T> |
prepareQueryable(CalcitePrepare.Context context,
Queryable<T> queryable) |
<T> CalcitePrepare.CalciteSignature<T> |
prepareSql(CalcitePrepare.Context context,
CalcitePrepare.Query<T> query,
java.lang.reflect.Type elementType,
long maxRowCount) |
static final Function0<CalcitePrepare> DEFAULT_FACTORY
static final java.lang.ThreadLocal<java.util.Deque<CalcitePrepare.Context>> THREAD_CONTEXT_STACK
CalcitePrepare.ParseResult parse(CalcitePrepare.Context context, java.lang.String sql)
CalcitePrepare.ConvertResult convert(CalcitePrepare.Context context, java.lang.String sql)
void executeDdl(CalcitePrepare.Context context, SqlNode node)
The statement identified itself as DDL in the
CalcitePrepare.ParseResult.kind()
field.
CalcitePrepare.AnalyzeViewResult analyzeView(CalcitePrepare.Context context, java.lang.String sql, boolean fail)
context
- Contextsql
- View SQLfail
- Whether to fail (and throw a descriptive error message) if the
view is not modifiable<T> CalcitePrepare.CalciteSignature<T> prepareSql(CalcitePrepare.Context context, CalcitePrepare.Query<T> query, java.lang.reflect.Type elementType, long maxRowCount)
<T> CalcitePrepare.CalciteSignature<T> prepareQueryable(CalcitePrepare.Context context, Queryable<T> queryable)
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.