Class GeodeRel.GeodeImplementContext

java.lang.Object
org.apache.calcite.adapter.geode.rel.GeodeRel.GeodeImplementContext
Enclosing interface:
GeodeRel

public static class GeodeRel.GeodeImplementContext extends Object
Shared context used by the GeodeRel relations.

Callback context class for the implementation process that converts a tree of GeodeRel nodes into an OQL query.

  • Constructor Details

    • GeodeImplementContext

      public GeodeImplementContext()
  • Method Details

    • addSelectFields

      public void addSelectFields(Map<String,String> fields)
      Adds new projected fields.
      Parameters:
      fields - New fields to be projected from a query
    • addPredicates

      public void addPredicates(List<String> predicates)
      Adds new restricted predicates.
      Parameters:
      predicates - New predicates to be applied to the query
    • addOrderByFields

      public void addOrderByFields(List<String> orderByFieldLists)
    • setLimit

      public void setLimit(long limit)
    • addGroupBy

      public void addGroupBy(List<String> groupByFields)
    • addAggregateFunctions

      public void addAggregateFunctions(Map<String,String> oqlAggregateFunctions)
    • toString

      public String toString()
      Overrides:
      toString in class Object