예제 #1
0
파일: Data.java 프로젝트: JosuaKrause/basex
  /**
   * Returns pre values.
   *
   * @param ids unique node ids
   * @param off start offset
   * @param len number of ids
   * @return sorted pre values
   */
  public final int[] pre(final int[] ids, final int off, final int len) {
    if (meta.updindex) return idmap.pre(ids, off, len);

    final IntList p = new IntList(ids.length);
    for (int i = off; i < len; ++i) p.add(preold(ids[i]));
    return p.sort().toArray();
  }
예제 #2
0
파일: Data.java 프로젝트: JosuaKrause/basex
 /**
  * Returns a pre value.
  *
  * @param id unique node id
  * @return pre value or -1 if id was not found
  */
 public final int pre(final int id) {
   return meta.updindex ? idmap.pre(id) : preold(id);
 }