package org.openlca.core.database.references;
import java.util.List;
import java.util.Set;
import org.openlca.core.database.IDatabase;
import org.openlca.core.model.Category;
import org.openlca.core.model.FlowProperty;
import org.openlca.core.model.SocialIndicator;
import org.openlca.core.model.Unit;
import org.openlca.core.model.descriptors.SocialIndicatorDescriptor;
public class SocialIndicatorReferenceSearch extends
BaseReferenceSearch<SocialIndicatorDescriptor> {
private final static Ref[] references = {
new Ref(Category.class, "category", "f_category", true),
new Ref(FlowProperty.class, "activityQuantity", "f_activity_quantity", true),
new Ref(Unit.class, "activityUnit", "f_activity_unit", true)
};
public SocialIndicatorReferenceSearch(IDatabase database, boolean includeOptional) {
super(database, SocialIndicator.class, includeOptional);
}
@Override
public List<Reference> findReferences(Set<Long> ids) {
return findReferences("tbl_social_indicators", "id", ids, references);
}
}