public void delete(String idOrIndexName) { try { db.removeById(new ObjectId(idOrIndexName)); } catch (IllegalArgumentException e) { // Not an ObjectId, try again with index_name db.remove(DBQuery.is(IndexFieldTypesDTO.FIELD_INDEX_NAME, idOrIndexName)); } }
@Override public void doRun() { try { LOG.debug("Removing stale events from MongoDB collection \"{}\"", COLLECTION_NAME); final long timestamp = DateTime.now(DateTimeZone.UTC).getMillis() - maxEventAge; final DBQuery.Query query = DBQuery.lessThan("timestamp", timestamp); final WriteResult<ClusterEvent, String> writeResult = dbCollection.remove(query, WriteConcern.JOURNALED); LOG.debug("Removed {} stale events from \"{}\"", writeResult.getN(), COLLECTION_NAME); } catch (Exception e) { LOG.warn("Error while removing stale cluster events from MongoDB", e); } } }
@Override public <T> int remove(Class<T> type) { final String canonicalName = type.getCanonicalName(); final WriteResult<ClusterConfig, String> result = dbCollection.remove(DBQuery.is("type", canonicalName)); return result.getN(); }
public void delete(String idOrName) { try { db.removeById(new ObjectId(idOrName)); } catch (IllegalArgumentException e) { // not an ObjectId, try again with name db.remove(DBQuery.is("name", idOrName)); } }
@Override public boolean remove(String index) { final WriteResult<MongoIndexRange, ObjectId> remove = collection.remove(DBQuery.in(IndexRange.FIELD_INDEX_NAME, index)); return remove.getN() > 0; }
public void delete(String idOrName) { try { db.removeById(new ObjectId(idOrName)); } catch (IllegalArgumentException e) { // not an ObjectId, try again with name db.remove(DBQuery.is("name", idOrName)); } }
public int deleteById(ModelId id) { final DBQuery.Query query = DBQuery.is(Identified.FIELD_META_ID, id); final WriteResult<ContentPack, ObjectId> writeResult = dbCollection.remove(query); return writeResult.getN(); }
public void delete(String idOrName) { try { db.removeById(new ObjectId(idOrName)); } catch (IllegalArgumentException e) { // not an ObjectId, try again with name db.remove(DBQuery.is("name", idOrName)); } }
@Override public int deleteAll() { final Set<GrokPattern> grokPatterns = loadAll(); final Set<String> patternNames = grokPatterns.stream() .map(GrokPattern::name) .collect(Collectors.toSet()); final int deletedPatterns = dbCollection.remove(DBQuery.empty()).getN(); clusterBus.post(GrokPatternsDeletedEvent.create(patternNames)); return deletedPatterns; } }
public int deleteByIdAndRevision(ModelId id, int revision) { final DBQuery.Query query = DBQuery.is(Identified.FIELD_META_ID, id).is(Revisioned.FIELD_META_REVISION, revision); final WriteResult<ContentPack, ObjectId> writeResult = dbCollection.remove(query); return writeResult.getN(); } }
@Override public int delete(String roleName) { final DBQuery.Query nameMatchesAndNotReadonly = and(is(READ_ONLY, false), is(NAME_LOWER, roleName.toLowerCase(Locale.ENGLISH))); return dbCollection.remove(nameMatchesAndNotReadonly).getN(); }
/** * {@inheritDoc} */ @Override public int delete(ObjectId id) { if (!isDeletable(id)) { return 0; } final DBQuery.Query query = DBQuery.is("_id", id); final WriteResult<IndexSetConfig, ObjectId> writeResult = collection.remove(query); final int removedEntries = writeResult.getN(); if (removedEntries > 0) { final IndexSetDeletedEvent deletedEvent = IndexSetDeletedEvent.create(id.toHexString()); clusterEventBus.post(deletedEvent); } return removedEntries; }
/** * calls {@link DBCollection#remove(com.mongodb.DBObject, com.mongodb.WriteConcern)} with the default WriteConcern * * @param id * the id of the document to remove * @return The write result * @throws MongoException * If an error occurred */ public WriteResult<T, K> removeById(K id) throws MongoException { return remove(createIdQuery(id)); }
public void hardDelete(T entity) { entitiesCollection.remove(findById(entity)); }
@Override public void doRun() { try { LOG.debug("Removing stale events from MongoDB collection \"{}\"", COLLECTION_NAME); final long timestamp = DateTime.now(DateTimeZone.UTC).getMillis() - maxEventAge; final DBQuery.Query query = DBQuery.lessThan("timestamp", timestamp); final WriteResult<ClusterEvent, String> writeResult = dbCollection.remove(query, WriteConcern.JOURNALED); LOG.debug("Removed {} stale events from \"{}\"", writeResult.getN(), COLLECTION_NAME); } catch (Exception e) { LOG.warn("Error while removing stale cluster events from MongoDB", e); } } }
@Override public <T> int remove(Class<T> type) { final String canonicalName = type.getCanonicalName(); final WriteResult<ClusterConfig, String> result = dbCollection.remove(DBQuery.is("type", canonicalName)); return result.getN(); }
@Override public boolean remove(String index) { final WriteResult<MongoIndexRange, ObjectId> remove = collection.remove(DBQuery.in(IndexRange.FIELD_INDEX_NAME, index)); return remove.getN() > 0; }
@Override public int deleteAll() { return dbCollection.remove(DBQuery.empty()).getN(); } }
@Override public int delete(String roleName) { final DBQuery.Query nameMatchesAndNotReadonly = and(is(READ_ONLY, false), is(NAME_LOWER, roleName.toLowerCase(Locale.ENGLISH))); return dbCollection.remove(nameMatchesAndNotReadonly).getN(); }
/** * {@inheritDoc} */ @Override public int delete(ObjectId id) { if (!isDeletable(id)) { return 0; } final DBQuery.Query query = DBQuery.is("_id", id); final WriteResult<IndexSetConfig, ObjectId> writeResult = collection.remove(query); final int removedEntries = writeResult.getN(); if (removedEntries > 0) { final IndexSetDeletedEvent deletedEvent = IndexSetDeletedEvent.create(id.toHexString()); clusterEventBus.post(deletedEvent); } return removedEntries; }