/** * Returns an unordered stream of all entries in the database. * <p> * The returned stream needs to be closed to free the underlying database resources. * * @return stream of all database entries */ public Stream<DTO> streamAll() { return streamQuery(DBQuery.empty()); }
public Collection<IndexFieldTypesDTO> findAll() { return findByQuery(DBQuery.empty()); }
public List<ConfigurationVariable> all() { try (final Stream<ConfigurationVariable> configurationVariableStream = streamQueryWithSort(DBQuery.empty(), getSortBuilder("asc", "name"))) { return configurationVariableStream.collect(Collectors.toList()); } }
public PaginatedList<CollectorUpload> findPaginated(int page, int perPage, String sortField, String order) { final DBSort.SortBuilder sortBuilder = getSortBuilder(order, sortField); return findPaginatedWithQueryAndSort(DBQuery.empty(), sortBuilder, page, perPage); }
@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 DBQuery.Query toDBQuery() { if (queryMap.isEmpty()) { return DBQuery.empty(); } final List<DBQuery.Query> dbQueries = new ArrayList<>(); for (Map.Entry<String, Collection<SearchQueryParser.FieldValue>> entry : queryMap.asMap().entrySet()) { final List<DBQuery.Query> queries = new ArrayList<>(); final List<SearchQueryParser.FieldValue> include = selectValues(entry.getValue(), value -> !value.isNegate()); final List<SearchQueryParser.FieldValue> exclude = selectValues(entry.getValue(), SearchQueryParser.FieldValue::isNegate); if (!include.isEmpty()) { queries.add(DBQuery.or(toQuery(entry.getKey(), include))); } if (!exclude.isEmpty()) { queries.add(DBQuery.nor(toQuery(entry.getKey(), exclude))); } dbQueries.add(DBQuery.and(queries.toArray(new DBQuery.Query[0]))); } return DBQuery.and(dbQueries.toArray(new DBQuery.Query[0])); }
private DBQuery.Query getFindByStateQuery(AlertState state) { if (state == AlertState.RESOLVED) { /* Resolved alerts: * - Not interval (legacy) * - Interval alerts with non-null resolved_at field */ return DBQuery.or( DBQuery.notEquals(AlertImpl.FIELD_IS_INTERVAL, true), DBQuery.notEquals(AlertImpl.FIELD_RESOLVED_AT, null) ); } if (state == AlertState.UNRESOLVED) { /* Unresolved alerts: * - Interval alerts with null resolved_at field */ return DBQuery.and( DBQuery.is(AlertImpl.FIELD_IS_INTERVAL, true), DBQuery.is(AlertImpl.FIELD_RESOLVED_AT, null) ); } return DBQuery.empty(); } }
private Match() { this(DBQuery.empty()); }
@Override public int deleteAll() { return dbCollection.remove(DBQuery.empty()).getN(); } }
public DBQuery.Query toDBQuery() { if (queryMap.isEmpty()) { return DBQuery.empty(); } final List<DBQuery.Query> dbQueries = new ArrayList<>(); for (Map.Entry<String, Collection<SearchQueryParser.FieldValue>> entry : queryMap.asMap().entrySet()) { final List<DBQuery.Query> queries = new ArrayList<>(); final List<SearchQueryParser.FieldValue> include = selectValues(entry.getValue(), value -> !value.isNegate()); final List<SearchQueryParser.FieldValue> exclude = selectValues(entry.getValue(), SearchQueryParser.FieldValue::isNegate); if (!include.isEmpty()) { queries.add(DBQuery.or(toQuery(entry.getKey(), include))); } if (!exclude.isEmpty()) { queries.add(DBQuery.nor(toQuery(entry.getKey(), exclude))); } dbQueries.add(DBQuery.and(queries.toArray(new DBQuery.Query[0]))); } return DBQuery.and(dbQueries.toArray(new DBQuery.Query[0])); }
private DBQuery.Query getFindByStateQuery(AlertState state) { if (state == AlertState.RESOLVED) { /* Resolved alerts: * - Not interval (legacy) * - Interval alerts with non-null resolved_at field */ return DBQuery.or( DBQuery.notEquals(AlertImpl.FIELD_IS_INTERVAL, true), DBQuery.notEquals(AlertImpl.FIELD_RESOLVED_AT, null) ); } if (state == AlertState.UNRESOLVED) { /* Unresolved alerts: * - Interval alerts with null resolved_at field */ return DBQuery.and( DBQuery.is(AlertImpl.FIELD_IS_INTERVAL, true), DBQuery.is(AlertImpl.FIELD_RESOLVED_AT, null) ); } return DBQuery.empty(); } }