Package net.hydromatic.morel.foreign
Class Calcite
java.lang.Object
net.hydromatic.morel.foreign.Calcite
- Direct Known Subclasses:
Calcite.CalciteMap
Runtime context.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classEvaluates a Calcite relational expression, converting it to Morel list typetype.private static classExtension to Calcite context that remembers the foreign value for each name.private static classCopied fromPrograms.private static classData context that has no variables. -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal org.apache.calcite.DataContext(package private) final org.apache.calcite.tools.RelBuilderfinal org.apache.calcite.schema.SchemaPlus(package private) final org.apache.calcite.adapter.java.JavaTypeFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncode(Environment env, org.apache.calcite.rel.RelNode rel, Type type) Creates aCodethat evaluates a Calcite relational expression, converting it to Morel list typetype.Returns foreign values.org.apache.calcite.tools.RelBuilderCreates an empty RelBuilder.static CalcitewithDataSets(Map<String, DataSet> dataSetMap) Creates a runtime context with the given data sets.
-
Field Details
-
relBuilder
final org.apache.calcite.tools.RelBuilder relBuilder -
typeFactory
final org.apache.calcite.adapter.java.JavaTypeFactory typeFactory -
rootSchema
public final org.apache.calcite.schema.SchemaPlus rootSchema -
dataContext
public final org.apache.calcite.DataContext dataContext
-
-
Constructor Details
-
Calcite
protected Calcite()
-
-
Method Details
-
foreignValues
Returns foreign values. -
withDataSets
Creates a runtime context with the given data sets. -
relBuilder
public org.apache.calcite.tools.RelBuilder relBuilder()Creates an empty RelBuilder. -
code
Creates aCodethat evaluates a Calcite relational expression, converting it to Morel list typetype.
-