Class PlannerImpl.ViewExpanderImpl

java.lang.Object
org.apache.calcite.prepare.PlannerImpl.ViewExpanderImpl
All Implemented Interfaces:
RelOptTable.ViewExpander
Enclosing class:
PlannerImpl

@Deprecated public class PlannerImpl.ViewExpanderImpl extends Object implements RelOptTable.ViewExpander
Deprecated.
Now PlannerImpl implements RelOptTable.ViewExpander directly.
  • Method Details

    • expandView

      public RelRoot expandView(RelDataType rowType, String queryString, List<String> schemaPath, @Nullable List<String> viewPath)
      Deprecated.
      Description copied from interface: RelOptTable.ViewExpander
      Returns a relational expression that is to be substituted for an access to a SQL view.
      Specified by:
      expandView in interface RelOptTable.ViewExpander
      Parameters:
      rowType - Row type of the view
      queryString - Body of the view
      schemaPath - Path of a schema wherein to find referenced tables
      viewPath - Path of the view, ending with its name; may be null
      Returns:
      Relational expression