Package org.apache.calcite.prepare
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.
-
Method Summary
Modifier and TypeMethodDescriptionexpandView
(RelDataType rowType, String queryString, List<String> schemaPath, @Nullable List<String> viewPath) Deprecated.Returns a relational expression that is to be substituted for an access to a SQL view.
-
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 interfaceRelOptTable.ViewExpander
- Parameters:
rowType
- Row type of the viewqueryString
- Body of the viewschemaPath
- Path of a schema wherein to find referenced tablesviewPath
- Path of the view, ending with its name; may be null- Returns:
- Relational expression
-
PlannerImpl
implementsRelOptTable.ViewExpander
directly.