private boolean inlineOuterInputAssignIntoAgg(AggregateOperator aggOp,
AbstractOperatorWithNestedPlans opWithNestedPlans) throws AlgebricksException {
AbstractLogicalOperator op2 = (AbstractLogicalOperator) opWithNestedPlans.getInputs().get(0).getValue();
if (op2.getOperatorTag() != LogicalOperatorTag.ASSIGN) {
return false;
}
AssignOperator assignOp = (AssignOperator) op2;
VarExprSubstitution ves = new VarExprSubstitution(assignOp.getVariables(), assignOp.getExpressions());
return inlineVariables(aggOp, ves);
}