arq-1application api

arq-1application api

ID:34430400

大小:91.91 KB

页数:4页

时间:2019-03-06

arq-1application api_第1页
arq-1application api_第2页
arq-1application api_第3页
arq-1application api_第4页
资源描述:

《arq-1application api》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ARQ-ApplicationAPITheapplicationAPIisinthepackagecom.hp.hpl.jena.query.Otherpackagescontainvariouspartsofthesystem(executionengine,parsers,testingetc).Mostapplicationswillonlyneedtousethemainpackage.Onlyapplicationswishingtoprogrammaticallybuildqueriesormodifythebehaviourofthequeryengineneedtouset

2、heotherspackagesdirectly.KeyClassesThepackagecom.hp.hpl.jena.queryisthemainapplicationpackage.Query-aclassthatrepresentstheapplicationquery.Itisacontainerforallthedetailsofthequery.ObjectsofclassQueryarenormallycreatedbycallingoneofthemethodsofQueryFactorymethodswhichprovideaccesstothevariouspars

3、ers.QueryExecution-representsoneexecutionofaquery.QueryExecutionFactory-aplacetogetQueryExecutioninstancesDatasetFactory-aplacetomakedatasets,includingmakingaDataSource(anupdatableDataset)ForSELECTqueries:QuerySolution-AsinglesolutiontothequeryResultSet-AlltheQuerySolutions.Aniterator.Resul

4、tSetFormatter-turnaResultSetintovariousforms;intotext,intoanRDFgraph(Model,inJenaterminology)orasplainXMLSELECTqueriesThebasicstepsinmakingaSELECTqueryareoutlinedintheexamplebelow.AqueryiscreatedfromastringusingtheQueryFactory.ThequeryandmodelorRDFdatasettobequeriedarethenpassedtoQueryExecutionFac

5、torytoproduceaninstanceofaqueryexecution.Resultarehandledinaloopandfinallythequeryexecutionisclosed.importcom.hp.hpl.jena.query.*;Modelmodel=...;StringqueryString="....";Queryquery=QueryFactory.create(queryString);QueryExecutionqexec=QueryExecutionFactory.create(query,model);try{ResultSetresults=q

6、exec.execSelect();for(;results.hasNext();){QuerySolutionsoln=results.nextSolution();RDFNodex=soln.get("varName");//Getaresultvariablebyname.Resourcer=soln.getResource("VarR");//Getaresultvariable-mustbearesourceLiterall=soln.getLiteral("VarL");//Getaresultvariable-mustbealiteral}}finally{qexec.clo

7、se();}Itisimportanttocleanlyclosethequeryexecutionwhenfinished.Systemresourcesconnectedtopersistentstoragemayneedtobereleased.AResultSetARQsupportstheJavaiteratorinterfacesothefollowingisalsoawaytoprocesstheresul

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。