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();
  }
Example #2
0
  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;
  }