org.eclipse.rdf4j.rio.RDFHandler.handleStatement()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(6.4k)|赞(0)|评价(0)|浏览(71)

本文整理了Java中org.eclipse.rdf4j.rio.RDFHandler.handleStatement方法的一些代码示例,展示了RDFHandler.handleStatement的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RDFHandler.handleStatement方法的具体详情如下:
包路径:org.eclipse.rdf4j.rio.RDFHandler
类名称:RDFHandler
方法名:handleStatement

RDFHandler.handleStatement介绍

[英]Handles a statement.
[中]处理语句。

代码示例

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client

public void handleStatement(Statement st)
  throws RDFHandlerException
{
  for (RDFHandler rdfHandler : rdfHandlers) {
    rdfHandler.handleStatement(st);
  }
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client

private void reportStatement(Resource subject, IRI predicate, Value object)
  throws RDFHandlerException
{
  rdfHandler.handleStatement(vf.createStatement(subject, predicate, object));
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-query

private void reportStatement(Resource subject, IRI predicate, Value object)
  throws RDFHandlerException
{
  rdfHandler.handleStatement(vf.createStatement(subject, predicate, object));
}

代码示例来源:origin: org.semarglproject/semargl-rdf4j

protected void addQuad(Resource subject, IRI predicate, Value object, Resource graph) {
  try {
    handler.handleStatement(valueFactory.createStatement(subject, predicate, object, graph));
  } catch(RDFHandlerException e) {
    // TODO: provide standard way to handle exceptions inside of triple sinks
    throw new RuntimeException(e);
  }
}

代码示例来源:origin: org.semarglproject/semargl-rdf4j

protected void addTriple(Resource subject, IRI predicate, Value object) {
  try {
    handler.handleStatement(valueFactory.createStatement(subject, predicate, object));
  } catch(RDFHandlerException e) {
    // TODO: provide standard way to handle exceptions inside of triple sinks
    throw new RuntimeException(e);
  }
}

代码示例来源:origin: eclipse/rdf4j

protected void reportStatement(Resource subj, IRI pred, Value obj)
  throws RDFParseException, RDFHandlerException
{
  if (subj != null && pred != null && obj != null) {
    Statement st = createStatement(subj, pred, obj);
    if (rdfHandler != null) {
      rdfHandler.handleStatement(st);
    }
  }
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin

private void nextListEntry(Resource nextEntry)
  throws RDFHandlerException
{
  handler.handleStatement(valueFactory.createStatement(list, RDF.REST, nextEntry));
  list = nextEntry;
  subject = null;
}

代码示例来源:origin: eclipse/rdf4j

@Override
protected void reportStatement(Resource subj, IRI pred, Value obj)
  throws RDFParseException, RDFHandlerException
{
  Statement st = createStatement(subj, pred, obj, getContext());
  if (rdfHandler != null) {
    rdfHandler.handleStatement(st);
  }
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin

@Override
public void meet(Load node)
  throws RDFHandlerException
{
  handler.handleStatement(
      valueFactory.createStatement(subject, SP.DOCUMENT_PROPERTY, node.getSource().getValue()));
  handler.handleStatement(
      valueFactory.createStatement(subject, SP.INTO_PROPERTY, node.getGraph().getValue()));
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin

@Override
public void meet(ExtensionElem node)
  throws RDFHandlerException
{
  listEntry();
  handler.handleStatement(valueFactory.createStatement(subject, RDF.TYPE, SP.BIND_CLASS));
  Resource var = getVar(node.getName());
  handler.handleStatement(valueFactory.createStatement(subject, SP.VARIABLE_PROPERTY, var));
  meet(node.getExpr());
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin

@Override
public void meet(Bound node)
  throws RDFHandlerException
{
  Resource currentSubj = subject;
  flushPendingStatement();
  handler.handleStatement(valueFactory.createStatement(subject, RDF.TYPE, SP.BOUND));
  predicate = SP.ARG1_PROPERTY;
  node.getArg().visit(this);
  subject = currentSubj;
  predicate = null;
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin

@Override
public void meet(Str node)
  throws RDFHandlerException
{
  Resource currentSubj = subject;
  flushPendingStatement();
  handler.handleStatement(valueFactory.createStatement(subject, RDF.TYPE, SP.STR));
  predicate = SP.ARG1_PROPERTY;
  node.getArg().visit(this);
  subject = currentSubj;
  predicate = null;
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin

@Override
public void meet(OrderElem node)
  throws RDFHandlerException
{
  IRI asc = node.isAscending() ? SP.ASC_CLASS : SP.DESC_CLASS;
  listEntry();
  handler.handleStatement(valueFactory.createStatement(subject, RDF.TYPE, asc));
  SpinVisitor.this.meet(node.getExpr());
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin

@Override
public void meet(IRIFunction node)
  throws RDFHandlerException
{
  Resource currentSubj = subject;
  flushPendingStatement();
  handler.handleStatement(valueFactory.createStatement(subject, RDF.TYPE, SP.IRI));
  predicate = SP.ARG1_PROPERTY;
  node.getArg().visit(this);
  subject = currentSubj;
  predicate = null;
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin

@Override
public void meet(IsNumeric node)
  throws RDFHandlerException
{
  Resource currentSubj = subject;
  flushPendingStatement();
  handler.handleStatement(valueFactory.createStatement(subject, RDF.TYPE, SP.IS_NUMERIC));
  predicate = SP.ARG1_PROPERTY;
  node.getArg().visit(this);
  subject = currentSubj;
  predicate = null;
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin

@Override
public void meet(Lang node)
  throws RDFHandlerException
{
  Resource currentSubj = subject;
  flushPendingStatement();
  handler.handleStatement(valueFactory.createStatement(subject, RDF.TYPE, SP.LANG));
  predicate = SP.ARG1_PROPERTY;
  node.getArg().visit(this);
  subject = currentSubj;
  predicate = null;
}

代码示例来源:origin: ontop/ontop

@Override
public void evaluate(RDFHandler handler) throws QueryEvaluationException, RDFHandlerException {
  try (GraphQueryResult result =  evaluate()) {
    handler.startRDF();
    while (result.hasNext())
      handler.handleStatement(result.next());
    handler.endRDF();
  }
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin

private void visitWhere(TupleExpr where)
  throws RDFHandlerException
{
  Resource whereBNode = valueFactory.createBNode();
  handler.handleStatement(valueFactory.createStatement(subject, SP.WHERE_PROPERTY, whereBNode));
  isSubQuery = true; // further projection elements are for
            // sub-queries
  ListContext ctx = newList(whereBNode);
  where.visit(this);
  endList(ctx);
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin

@Override
public void meet(ProjectionElemList node)
  throws RDFHandlerException
{
  Resource elemListBNode = valueFactory.createBNode();
  handler.handleStatement(
      valueFactory.createStatement(subject, SP.RESULT_VARIABLES_PROPERTY, elemListBNode));
  ListContext ctx = newList(elemListBNode);
  super.meet(node);
  endList(ctx);
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-spin

@Override
public void meet(InsertData node)
  throws RDFHandlerException
{
  Resource dataList = valueFactory.createBNode();
  handler.handleStatement(valueFactory.createStatement(subject, SP.DATA_PROPERTY, dataList));
  ListContext dataCtx = newList(dataList);
  renderDataBlock(node.getDataBlock());
  endList(dataCtx);
}

相关文章