package eu.dnetlib.data.multimap.rmi;


public interface MultiMapService {
	
	Boolean putKeyAlias(String key, String alias);
	Boolean removeKey(String key);
	String listKeys(String key);
	
	Boolean putValue(String key, String value);
	String getValue(String key, int position);
	String listValues(String key);
	Boolean flushValues(String key);
	
	Boolean deleteRow(String key);
	
//	Integer countKeys(String key);
//	Integer countValues(String key);
	
	String intersectValues(String key1, String key2);
	String unionValues(String key1, String key2);
}
