package org.neo4j.rdf.sail;
import java.io.Serializable;
import org.neo4j.rdf.fulltext.QueryResult;
import org.openrdf.model.Statement;
public class FulltextQueryResult implements Serializable
{
private Statement statement;
private double score;
private String snippet;
public FulltextQueryResult( QueryResult wrappedResult )
{
this.statement = GraphDatabaseSesameMapper.createStatement(
wrappedResult.getStatement(), true );
this.score = wrappedResult.getScore();
this.snippet = wrappedResult.getSnippet();
}
public Statement getStatement()
{
return this.statement;
}
public double getScore()
{
return this.score;
}
public String getSnippet()
{
return this.snippet;
}
@Override
public String toString()
{
StringBuilder sb = new StringBuilder();
sb.append("(")
.append("statement:").append(statement).append(", ")
.append("score:").append(score).append(", ")
// TODO: snippet should be escaped
.append("snippet:\"").append(snippet).append("\")");
return sb.toString();
}
}