@Override public long getFileSize() { throw Errors.notExpected(); }
@Override public <T> BoundableSearch<E> bind(ParameterBinding<T> binding) { throw Errors.notExpected(); }
@Override public long getFileSize() { throw Errors.notExpected(); }
@Override public void kind(boolean symmetric, boolean manyFroms, boolean manyTos) { throw Errors.notExpected(); }
@Override public long from(int index) { throw Errors.notExpected(); }
@Override public long from(int index) { throw Errors.notExpected(); }
@Override public <T> BoundableSearch<E> bind(ParameterBinding<T> binding) { throw Errors.notExpected(); }
@Override public long from(int index) { throw Errors.notExpected(); }
@Override public long[] to(int index) { throw Errors.notExpected(); }
@Override public long getFileSize() { throw Errors.notExpected(); }
@Override public void kind(boolean symmetric, boolean manyFroms, boolean manyTos) { throw Errors.notExpected(); }
@Override public long[] to(int index) { throw Errors.notExpected(); }
@Override public long[] to(int index) { throw Errors.notExpected(); }
@Override public <T> BoundableSearch<E> bind(ParameterBinding<T> binding) { throw Errors.notExpected(); }
@Override public void kind(boolean symmetric, boolean manyFroms, boolean manyTos) { throw Errors.notExpected(); }
private Set<Long> recycle(int num) { Set<Long> positions = new TreeSet<Long>(); int n = 0; for (int pos = bs.nextClearBit(0); pos >= 0; pos = bs.nextClearBit(pos + 1)) { n++; positions.add((long) pos); bs.set(pos); if (n == num) { cardinality += num; assert cardinality == bs.cardinality(); return positions; } } throw Errors.notExpected(); }
@Override public void set(long key, Object value) { if (key < 0) { throw Errors.notExpected(); // data.setSchema(value); } else { // System.out.println("SET " + key + " = " + value); data.setData(key, value); } }
@Override public void set(long key, Object value) { if (key < 0) { throw Errors.notExpected(); // data.setSchema(value); } else { // System.out.println("SET " + key + " = " + value); data.setData(key, value); } }
@Override public void set(long key, Object value) { if (key < 0) { throw Errors.notExpected(); // data.setSchema(value); } else { // System.out.println("SET " + key + " = " + value); data.setData(key, value); } }
@Override public String toString() { switch (kind) { case CONJUNCTION: return "(" + U.join(criteria, " AND ") + ")"; case DISJUNCTION: return "(" + U.join(criteria, " AND ") + ")"; case CRITERION: return criterion.toString(); default: throw Errors.notExpected(); } }