batchMultiDel
对multiDel函数的批量封装。该函数并发地向server发送异步请求,并等待结果。如果有任意一个请求失败,就提前终止并抛出异常。
- /**
- * Batch delete specified sort keys under the same hash key.
- * Will terminate immediately if any error occurs.
- * @param tableName table name
- * @param keys List{hashKey,List{sortKey}}
- * @throws PException throws exception if any error occurs.
- *
- * Notice: the method is not atomic, that means, maybe some keys succeed but some keys failed.
- */
- public void batchMultiDel(String tableName, List<Pair<byte[], List<byte[]>>> keys) throws PException;
注:
- 参数:需传入TableName、Keys。Keys是一个Pair列表,Pair的左值是hashKey,右值是非空的sortKey列表。
- 返回值:无。
- 异常:如果出现异常,譬如网络错误、超时错误、服务端错误等,会抛出 PException。
- 注意:该方法不是原子的,有可能出现部分成功部分失败的情况,只要任意一个失败都会抛出异常。