本文整理汇总了Java中org.apache.jena.sparql.sse.SSE.write方法的典型用法代码示例。如果您正苦于以下问题:Java SSE.write方法的具体用法?Java SSE.write怎么用?Java SSE.write使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.jena.sparql.sse.SSE
的用法示例。
在下文中一共展示了SSE.write方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: main
import org.apache.jena.sparql.sse.SSE; //导入方法依赖的package包/类
public static void main(String []args)
{
// Create an empty GraphStore (has an empty default graph and no named graphs)
Dataset dataset = DatasetFactory.createTxnMem() ;
// ---- Read and update script in one step.
UpdateAction.readExecute("update.ru", dataset) ;
// ---- Reset.
UpdateAction.parseExecute("DROP ALL", dataset) ;
// ---- Read the update script, then execute, in separate two steps
UpdateRequest request = UpdateFactory.read("update.ru") ;
UpdateAction.execute(request, dataset) ;
// Write in debug format.
System.out.println("# Debug format");
SSE.write(dataset) ;
System.out.println();
System.out.println("# N-Quads: S P O G") ;
RDFDataMgr.write(System.out, dataset, Lang.NQUADS) ;
}
示例2: ex3
import org.apache.jena.sparql.sse.SSE; //导入方法依赖的package包/类
public static void ex3(Dataset dataset)
{
// Build up the request then execute it.
// This is the preferred way for complex sequences of operations.
UpdateRequest request = UpdateFactory.create() ;
request.add("DROP ALL")
.add("CREATE GRAPH <http://example/g2>") ;
// Different style.
// Equivalent to request.add("...")
UpdateFactory.parse(request, "LOAD <file:etc/update-data.ttl> INTO GRAPH <http://example/g2>") ;
// And perform the operations.
UpdateAction.execute(request, dataset) ;
System.out.println("# Debug format");
SSE.write(dataset) ;
System.out.println();
System.out.println("# N-Quads: S P O G") ;
RDFDataMgr.write(System.out, dataset, Lang.NQUADS) ;
}
示例3: main
import org.apache.jena.sparql.sse.SSE; //导入方法依赖的package包/类
public static void main(String []args)
{
Dataset dataset = DatasetFactory.createTxnMem() ;
UpdateRequest request = UpdateFactory.create() ;
request.add(new UpdateDrop(Target.ALL)) ;
request.add(new UpdateCreate("http://example/g2")) ;
request.add(new UpdateLoad("file:etc/update-data.ttl", "http://example/g2")) ;
UpdateAction.execute(request, dataset) ;
System.out.println("# Debug format");
SSE.write(dataset) ;
System.out.println();
System.out.println("# N-Quads: S P O G") ;
RDFDataMgr.write(System.out, dataset, Lang.NQUADS) ;
}
示例4: main
import org.apache.jena.sparql.sse.SSE; //导入方法依赖的package包/类
public static void main(String...argv) {
JenaSystem.init();
Table table = new PFbyTable.Table() ;
add(table, ":s1", ":o1") ;
add(table, ":s1", ":o2") ;
add(table, ":s2", ":o1") ;
add(table, ":s2", ":o2") ;
add(table, ":s2", ":o3") ;
Dataset ds = DatasetFactory.create() ;
PropertyFunctionFactory pff = (uri)->new PFbyTable() ;
// rdf:rest is special to property functions!
String iri = "http://example/trans" ;
PFbyTable.addTable(NodeFactory.createURI(iri), table);
PropertyFunctionRegistry.get().put(iri, pff) ;
String x = StrUtils.strjoinNL
("PREFIX : <http://example/>"
,"PREFIX rdf: <"+RDF.getURI()+">"
,"PREFIX rdfs: <"+RDFS.getURI()+">"
//,"SELECT * { ?s ?p ?o . ?s rdfs:member :o1 . ?s rdf:rest :o1 }"
//,"SELECT * { ?s rdfs:member :o1 }"
,"SELECT * { { ?s :trans :o1 } UNION { :s2 :trans ?o } UNION { ?X :trans ?Y } }"
) ;
Query query = QueryFactory.create(x) ;
System.out.println(query);
Op op = Algebra.compile(query) ;
Op op1 = Algebra.optimize(op) ;
System.out.println(op1);
SSE.write(op1);
QueryExecution qExec = QueryExecutionFactory.create(query, ds) ;
QueryExecUtils.executeQuery(qExec);
}
示例5: write
import org.apache.jena.sparql.sse.SSE; //导入方法依赖的package包/类
@Override
public void write(Writer out, Graph graph, PrefixMap prefixMap, String baseURI, Context context)
{
// Writers are discouraged : just hope the charset is UTF-8.
IndentedWriter x = RiotLib.create(out) ;
SSE.write(x, graph) ;
}