package org.openlca.core.database;
import org.openlca.core.model.ImpactCategory;
import org.openlca.core.model.descriptors.ImpactCategoryDescriptor;
public class ImpactCategoryDao extends
RootEntityDao<ImpactCategory, ImpactCategoryDescriptor> {
public ImpactCategoryDao(IDatabase database) {
super(ImpactCategory.class, ImpactCategoryDescriptor.class, database);
}
@Override
protected String[] getDescriptorFields() {
return new String[] { "id", "ref_id", "name", "description", "version", "last_change",
"reference_unit" };
}
@Override
protected ImpactCategoryDescriptor createDescriptor(Object[] queryResult) {
if (queryResult == null)
return null;
ImpactCategoryDescriptor d = super.createDescriptor(queryResult);
d.setReferenceUnit((String) queryResult[6]);
return d;
}
}