static QueryConverterResult delete(DocumentDeleteQuery query, String bucket) {
JsonObject params = JsonObject.create();
List<String> ids = new ArrayList<>();
Expression condition = getCondition(query.getCondition()
.orElseThrow(() -> new IllegalArgumentException("Condigtion is required")), params, ids,
query.getDocumentCollection());
MutateLimitPath statement = null;
if (nonNull(condition)) {
statement = Delete.deleteFrom(bucket).where(condition);
}
return new QueryConverterResult(params, statement, ids);
}