@Override
public VmStatic mapRow(ResultSet rs, int rowNum) throws SQLException {
final VmStatic entity = new VmStatic();
map(rs, entity);
entity.setId(getGuidDefaultEmpty(rs, "vm_guid"));
entity.setClusterId(getGuidDefaultEmpty(rs, "cluster_id"));
entity.setName(rs.getString("vm_name"));
entity.setVmtGuid(getGuidDefaultEmpty(rs, "vmt_guid"));
entity.setInitialized(rs.getBoolean("is_initialized"));
entity.setCpuPinning(rs.getString("cpu_pinning"));
entity.setUseHostCpuFlags(rs.getBoolean("host_cpu_flags"));
entity.setInstanceTypeId(Guid.createGuidFromString(rs.getString("instance_type_id")));
entity.setImageTypeId(Guid.createGuidFromString(rs.getString("image_type_id")));
entity.setOriginalTemplateName(rs.getString("original_template_name"));
entity.setOriginalTemplateGuid(getGuid(rs, "original_template_id"));
entity.setUseLatestVersion(rs.getObject("template_version_number") == USE_LATEST_VERSION_NUMBER_INDICATOR);
entity.setProviderId(getGuid(rs, "provider_id"));
return entity;
}
}