public class SearchDbService extends Object
Subclasses can add more sophisticated search methods by access the protected "db" property.
Indices can be added in the constructor.
| Modifier and Type | Field and Description |
|---|---|
protected org.mongojack.JacksonDBCollection<Search,org.bson.types.ObjectId> |
db |
protected org.mongojack.JacksonDBCollection<SearchSummary,org.bson.types.ObjectId> |
summarydb |
| Modifier | Constructor and Description |
|---|---|
protected |
SearchDbService(MongoConnection mongoConnection,
MongoJackObjectMapperProvider mapper,
SearchRequirements.Factory searchRequirementsFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(String id) |
Collection<Search> |
findByIds(Set<String> idSet) |
PaginatedList<Search> |
findPaginated(org.mongojack.DBQuery.Query search,
org.mongojack.DBSort.SortBuilder sort,
int page,
int perPage) |
Optional<Search> |
get(String id) |
Set<String> |
getExpiredSearches(Set<String> neverDeleteIds,
org.joda.time.Instant mustNotBeOlderThan) |
Search |
save(Search search) |
Stream<Search> |
streamAll() |
protected final org.mongojack.JacksonDBCollection<Search,org.bson.types.ObjectId> db
protected final org.mongojack.JacksonDBCollection<SearchSummary,org.bson.types.ObjectId> summarydb
@Inject protected SearchDbService(MongoConnection mongoConnection, MongoJackObjectMapperProvider mapper, SearchRequirements.Factory searchRequirementsFactory)
public PaginatedList<Search> findPaginated(org.mongojack.DBQuery.Query search, org.mongojack.DBSort.SortBuilder sort, int page, int perPage)
public void delete(String id)
public Collection<Search> findByIds(Set<String> idSet)
Copyright © 2012–2021 Graylog, Inc.. All rights reserved.