public static IList project(IList rel1, int... fields) { IListWriter w = ValueFactory.getInstance().listWriter(); for (IValue v : rel1) { w.append(((ITuple) v).select(fields)); } return w.done(); }
public boolean isEqual(IValue value) { if (value == this) return true; if (value == null) return false; if (value instanceof Set) { Set otherSet = (Set) value; return data.isEqual(otherSet.data); } else if (value instanceof ISet) { return SetFunctions.isEqual(ValueFactory.getInstance(), this, (ISet) value); } return false; }