jena安装包
apach-jena-3.8.0安装包,最新版安装包。。。。。。。。。
代码片段和文件信息
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License Version 2.0 (the
* “License“); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing software
* distributed under the License is distributed on an “AS IS“ BASIS
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package arq.examples;
import org.apache.jena.query.Query ;
import org.apache.jena.query.QueryFactory ;
import org.apache.jena.sparql.algebra.Algebra ;
import org.apache.jena.sparql.algebra.Op ;
import org.apache.jena.sparql.engine.QueryIterator ;
import org.apache.jena.sparql.engine.binding.Binding ;
/** Simple example to show parsing a query and producing the
* SPARQL algebra expression for the query. */
public class AlgebraEx
{
public static void main(String []args)
{
String s = “SELECT DISTINCT ?s { ?s ?p ?o }“;
// Parse
Query query = QueryFactory.create(s) ;
System.out.println(query) ;
// Generate algebra
Op op = Algebra.compile(query) ;
op = Algebra.optimize(op) ;
System.out.println(op) ;
// Execute it.
QueryIterator qIter = Algebra.exec(op ExQuerySelect1.createModel()) ;
// Results
for ( ; qIter.hasNext() ; )
{
Binding b = qIter.nextBinding() ;
System.out.println(b) ;
}
qIter.close() ;
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)