public void render(ParsedDescribeQuery query, RDFHandler handler)
throws RDFHandlerException
{
handler.startRDF();
Resource querySubj = valueFactory.createBNode();
handler.handleStatement(valueFactory.createStatement(querySubj, RDF.TYPE, SP.DESCRIBE_CLASS));
if (output.text) {
handler.handleStatement(valueFactory.createStatement(querySubj, SP.TEXT_PROPERTY,
valueFactory.createLiteral(query.getSourceString())));
}
if (output.rdf) {
TupleExpr expr = query.getTupleExpr();
SpinVisitor visitor = new DescribeVisitor(handler, querySubj, query.getDataset());
expr.visit(visitor);
visitor.end();
}
handler.endRDF();
}