public long[] getIDsForClass(Transaction trans, ClassMetadata clazz) { final IntArrayList ids = new IntArrayList(); clazz .index() .traverseIds( trans, new Visitor4() { public void visit(Object obj) { ids.add(((Integer) obj).intValue()); } }); return ids.asLong(); }