package org.openlca.core.database.usage;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import org.openlca.core.database.IDatabase;
import org.openlca.core.model.ModelType;
import org.openlca.core.model.descriptors.CategorizedDescriptor;
import org.openlca.core.model.descriptors.DQSystemDescriptor;
/**
* Searches for the use of data quality systems in other entities. DQSystems can
* be used in processes.
*/
public class DQSystemUseSearch extends BaseUseSearch<DQSystemDescriptor> {
public DQSystemUseSearch(IDatabase database) {
super(database);
}
@Override
public List<CategorizedDescriptor> findUses(Set<Long> ids) {
List<CategorizedDescriptor> results = new ArrayList<>();
results.addAll(queryFor(ModelType.PROCESS, ids, "f_dq_system", "f_exchange_dq_system", "f_social_dq_system"));
return results;
}
}