Uses of Class
net.hydromatic.morel.foreign.Calcite
Packages that use Calcite
Package
Description
Validates programs
(represented as
AstNode),
deduces their type,
and compiles them into code that can be evaluated.Provides access to external data sources.
-
Uses of Calcite in net.hydromatic.morel.compile
Fields in net.hydromatic.morel.compile declared as CalciteMethods in net.hydromatic.morel.compile with parameters of type CalciteModifier and TypeMethodDescriptionprivate static CompiledStatementCompiles.prepareDecl(TypeSystem typeSystem, Session session, Environment env, @Nullable Calcite calcite, Ast.Decl decl, Consumer<CompileException> warningConsumer, Tracer tracer) Validates and compiles a declaration, and compiles it to code that can be evaluated by the interpreter.static CompiledStatementCompiles.prepareStatement(TypeSystem typeSystem, Session session, Environment env, AstNode statement, @Nullable Calcite calcite, Consumer<CompileException> warningConsumer, Tracer tracer) Validates and compiles a statement (expression or declaration), and compiles it to code that can be evaluated by the interpreter.Constructors in net.hydromatic.morel.compile with parameters of type Calcite -
Uses of Calcite in net.hydromatic.morel.foreign
Subclasses of Calcite in net.hydromatic.morel.foreignModifier and TypeClassDescriptionprivate static classExtension to Calcite context that remembers the foreign value for each name.Fields in net.hydromatic.morel.foreign declared as CalciteMethods in net.hydromatic.morel.foreign that return CalciteModifier and TypeMethodDescriptionstatic CalciteCalcite.withDataSets(Map<String, DataSet> dataSetMap) Creates a runtime context with the given data sets.Methods in net.hydromatic.morel.foreign with parameters of type CalciteModifier and TypeMethodDescriptionDataSet.foreignValue(Calcite calcite) Returns this data set as a foreign value.Constructors in net.hydromatic.morel.foreign with parameters of type CalciteModifierConstructorDescriptionCalciteForeignValue(Calcite calcite, org.apache.calcite.schema.SchemaPlus schema, boolean lower) Creates a CalciteForeignValue.