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.ViewExpanderReturns a relational expression that is to be substituted for an access to a SQL view.- Specified by:
expandViewin 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
-
PlannerImplimplementsRelOptTable.ViewExpanderdirectly.