Class Calcite

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

public class Calcite extends Object
Runtime context.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    private static class 
    Evaluates a Calcite relational expression, converting it to Morel list type type.
    private static class 
    Extension to Calcite context that remembers the foreign value for each name.
    private static class 
    Copied from Programs.
    private static class 
    Data context that has no variables.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final org.apache.calcite.DataContext
     
    (package private) final org.apache.calcite.tools.RelBuilder
     
    final org.apache.calcite.schema.SchemaPlus
     
    (package private) final org.apache.calcite.adapter.java.JavaTypeFactory
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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.
    Returns foreign values.
    org.apache.calcite.tools.RelBuilder
    Creates an empty RelBuilder.
    static Calcite
    Creates a runtime context with the given data sets.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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.