*/
class genericMapSolutionMapper implements SolutionMapper<Map<String, Object>> {
public Map<String, Object> mapSelect(ResultSet rs, int number) {
QuerySolution sol = rs.nextSolution();
Map<String, Object> row = new HashMap<String, Object>();
for (Iterator<String> varNames = sol.varNames(); varNames.hasNext(); ) {
String varName = varNames.next();
RDFNode varNode = sol.get(varName);
row.put(varName, (varNode.isLiteral() ? varNode.asLiteral().getValue() : varNode.toString()));
}
return row;