Project

General

Profile

1 26600 sandro.lab
package eu.dnetlib.common.logging.dao;
2
3
import java.util.Date;
4
import java.util.Iterator;
5
import java.util.Map;
6
7
public interface DnetLoggerDao {
8
9
	void init(final String collection);
10
11
	void writeLog(final String collection, final Map<String, Object> map);
12
13
	void configureIndex(final String collection, final Map<String, IndexConf> indexConf);
14
15
	Iterator<Map<String, String>> obtainLogIterator(final String collection);
16
17
	Map<String, String> findOne(final String collection, final String key, final String value);
18
19
	Iterator<Map<String, String>> find(final String collection, final String key, final String value);
20
21 32912 claudio.at
	Iterator<Map<String, String>> find(final String collection, final Map<String, String> criteria);
22 26600 sandro.lab
23 32912 claudio.at
	Iterator<Map<String, String>> findByDateRange(final String collection, final Date startDate, final Date endDate, final String key, final String value);
24
25
	Iterator<Map<String, String>> findByDateRange(final String collection, final Date startDate, final Date endDate);
26
27
	Iterator<Map<String, String>> findByDateRange(final String name, final Date startDate, final Date endDate, final Map<String, String> criteria);
28
29 26600 sandro.lab
}