code: @Override
      public void deleteAll(final String... ids) {
          if (ids == null || ids.length == 0) {
              return;
          }
  
          // process ids in groups of <partition size>
          final ArrayList<String> list = Lists.newArrayList(ids);
          for (final List<String> partition : Lists.partition(list, config.getPartitionSize())) {
              doDeleteAllIds(partition);
              for (final String id : partition) {
                  notifyDeleted(id);
              }
          }
      }
docs: /*
  (non-Javadoc)
  @see com.arakelian.dao.Dao#deleteAll(java.lang.Object[])