return;
}
List<Integer> cols = new ArrayList<Integer>( rawCols.size() );
LogicalExpressionPlan plan = (LogicalExpressionPlan)expr.getPlan();
LogicalExpression pred = (LogicalExpression)plan.getSuccessors( expr ).get(0);
LogicalSchema schema = null;
if( pred.getFieldSchema().type == DataType.BAG ) {
if( pred.getFieldSchema().schema != null ) {
schema = pred.getFieldSchema().schema.getField(0).schema;
if (schema!=null && schema.size()==1 && schema.getField(0).type==DataType.TUPLE) {
schema = schema.getField(0).schema;
}
}
}
else {
schema = pred.getFieldSchema().schema;
}
int col = -1;
for( Object rc : rawCols ) {
if( rc instanceof Integer ) {