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.UnitGroupDescriptor;
public class UnitGroupReferenceSearch extends
BaseReferenceSearch<UnitGroupDescriptor> {
private final static Ref[] references = {
new Ref(Category.class, "category", "f_category", true),
new Ref(FlowProperty.class, "defaultFlowProperty", "f_default_flow_property", true)
};
public UnitGroupReferenceSearch(IDatabase database, boolean includeOptional) {
super(database, UnitGroup.class, includeOptional);
}
@Override
public List<Reference> findReferences(Set<Long> ids) {
return findReferences("tbl_unit_groups", "id", ids, references);
}
}