Package org.apache.calcite.rel.rel2sql
Class SqlImplementor.BaseContext
- java.lang.Object
-
- org.apache.calcite.rel.rel2sql.SqlImplementor.Context
-
- org.apache.calcite.rel.rel2sql.SqlImplementor.BaseContext
-
- Direct Known Subclasses:
SqlImplementor.AliasContext
,SqlImplementor.JoinContext
- Enclosing class:
- SqlImplementor
protected abstract class SqlImplementor.BaseContext extends SqlImplementor.Context
Implementation ofSqlImplementor.Context
that has an enclosingSqlImplementor
and can therefore do non-trivial expressions.
-
-
Field Summary
-
Fields inherited from class org.apache.calcite.rel.rel2sql.SqlImplementor.Context
dialect, fieldCount
-
-
Constructor Summary
Constructors Constructor Description BaseContext(SqlDialect dialect, int fieldCount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SqlImplementor.Context
getAliasContext(RexCorrelVariable variable)
SqlImplementor
implementor()
-
Methods inherited from class org.apache.calcite.rel.rel2sql.SqlImplementor.Context
addOrderItem, field, fieldList, toSql, toSql, toSql
-
-
-
-
Constructor Detail
-
BaseContext
BaseContext(SqlDialect dialect, int fieldCount)
-
-
Method Detail
-
getAliasContext
protected SqlImplementor.Context getAliasContext(RexCorrelVariable variable)
- Overrides:
getAliasContext
in classSqlImplementor.Context
-
implementor
public SqlImplementor implementor()
- Overrides:
implementor
in classSqlImplementor.Context
-
-