Package net.hydromatic.morel.foreign
Provides access to external data sources.
-
Interface Summary Interface Description CalciteFunctions.Arg Operand to a user-defined function.Converter<E> Converts from a Calcite row to a Morel value (often a record).DataSet Data set for testing.ForeignValue External value. -
Class Summary Class Description Calcite Runtime context.Calcite.CalciteCode Evaluates a Calcite relational expression, converting it to Morel list typetype.Calcite.CalciteMap Extension to Calcite context that remembers the foreign value for each name.Calcite.DecorrelateProgram Copied fromPrograms.Calcite.EmptyDataContext Data context that has no variables.CalciteForeignValue Value based on a Calcite schema.CalciteFunctions Calcite table-valued user-defined function that evaluates a Morel expression and returns the result as a relation.CalciteFunctions.Context Execution context.CalciteFunctions.MorelApplyFunction Calcite user-defined function that applies a Morel function (or closure) to an argument.CalciteFunctions.MorelApplyFunction.Compiled Compiled state.CalciteFunctions.MorelScalarFunction Calcite user-defined function that evaluates a Morel string and returns a scalar value.CalciteFunctions.MorelScalarFunction.Compiled Compiled state.CalciteFunctions.MorelTableFunction Calcite user-defined function that evaluates a Morel string and returns a table.CalciteFunctions.MorelTableFunction.Compiled Compiled state.Converters Utilities for Converter.Converters.C2m Converter from Calcite types to Morel types.Converters.RecordConverter Converter that creates a record.RelList A list whose contents are computed by evaluating a relational expression. -
Enum Summary Enum Description Converters.FieldConverter Converts a field from Calcite to Morel format.