/** * Given a list of collations which hold for the input to this program, * returns a list of collations which hold for its output. The result is * mutable. */ public List<RelCollation> getCollations(List<RelCollation> inputCollations) { List<RelCollation> outputCollations = new ArrayList<RelCollation>(1); deduceCollations( outputCollations, inputRowType.getFieldCount(), projects, inputCollations); return outputCollations; }
/** * Given a list of collations which hold for the input to this program, * returns a list of collations which hold for its output. The result is * mutable. */ public List<RelCollation> getCollations(List<RelCollation> inputCollations) { List<RelCollation> outputCollations = new ArrayList<RelCollation>(1); deduceCollations( outputCollations, inputRowType.getFieldCount(), projects, inputCollations); return outputCollations; }