public static RelCollation shift(RelCollation collation, int offset) { if (offset == 0) { return collation; // save some effort } final ImmutableList.Builder<RelFieldCollation> fieldCollations = ImmutableList.builder(); for (RelFieldCollation fc : collation.getFieldCollations()) { fieldCollations.add(fc.shift(offset)); } return new RelCollationImpl(fieldCollations.build()); } }
public static RelCollation shift(RelCollation collation, int offset) { if (offset == 0) { return collation; // save some effort } final ImmutableList.Builder<RelFieldCollation> fieldCollations = ImmutableList.builder(); for (RelFieldCollation fc : collation.getFieldCollations()) { fieldCollations.add(fc.shift(offset)); } return new RelCollationImpl(fieldCollations.build()); }