package org.zenoss.zep.dao.impl;
import org.springframework.jdbc.core.RowMapper;
import org.zenoss.zep.dao.impl.compat.DatabaseCompatibility;
import org.zenoss.zep.dao.impl.compat.TypeConverter;
import java.sql.ResultSet;
import java.sql.SQLException;
import static org.zenoss.zep.dao.impl.EventConstants.*;
public class EventUuidRowMapper implements RowMapper<String> {
private final TypeConverter<String> uuidConverter;
public EventUuidRowMapper(DatabaseCompatibility databaseCompatibility) {
this.uuidConverter = databaseCompatibility.getUUIDConverter();
}
@Override
public String mapRow(ResultSet rs, int rowNum) throws SQLException {
return uuidConverter.fromDatabaseType(rs, COLUMN_UUID);
}
}