Class Calcite

java.lang.Object
net.hydromatic.morel.foreign.Calcite
Direct Known Subclasses:
Calcite.CalciteMap

public class Calcite extends Object
Runtime context.
  • 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

      public Map<String,ForeignValue> foreignValues()
      Returns foreign values.
    • withDataSets

      public static Calcite withDataSets(Map<String,DataSet> dataSetMap)
      Creates a runtime context with the given data sets.
    • relBuilder

      public org.apache.calcite.tools.RelBuilder relBuilder()
      Creates an empty RelBuilder.
    • code

      public Code code(Environment env, org.apache.calcite.rel.RelNode rel, Type type)
      Creates a Code that evaluates a Calcite relational expression, converting it to Morel list type type.