private Prel convert(SelectionVectorMode[] encodings, Prel prel) { for (SelectionVectorMode m : encodings) { if (prel.getEncoding() == m) { return prel; } } return new SelectionVectorRemoverPrel(prel); }
public static Prel removeSvIfRequired(Prel prel, SelectionVectorMode... allowed) { SelectionVectorMode current = prel.getEncoding(); for (SelectionVectorMode m : allowed) { if (current == m) { return prel; } } return new SelectionVectorRemoverPrel(prel); }
@Override public BatchSchema.SelectionVectorMode getEncoding() { return ((Prel)getInput()).getEncoding(); }