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.UnitGroup; import org.openlca.core.model.descriptors.FlowPropertyDescriptor; public class FlowPropertyReferenceSearch extends BaseReferenceSearch<FlowPropertyDescriptor> { private final static Ref[] references = { new Ref(Category.class, "category", "f_category", true), new Ref(UnitGroup.class, "unitGroup", "f_unit_group") }; public FlowPropertyReferenceSearch(IDatabase database, boolean includeOptional) { super(database, FlowProperty.class, includeOptional); } @Override public List<Reference> findReferences(Set<Long> ids) { return findReferences("tbl_flow_properties", "id", ids, references); } }