热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.openrdf.query.BindingSet.getValue()方法的使用及代码示例

本文整理了Java中org.openrdf.query.BindingSet.getValue()方法的一些代码示例,展示了BindingSet.getVa

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

BindingSet.getValue介绍

[英]Gets the value of the binding with the specified name from this BindingSet.
[中]从该绑定集中获取具有指定名称的绑定的值。

代码示例

代码示例来源:origin: org.openrdf.sesame/sesame-repository-sail

@Override
protected boolean accept(BindingSet bindingSet) {
Value cOntext= bindingSet.getValue("context");
return bindingSet.getValue("subject") instanceof Resource
&& bindingSet.getValue("predicate") instanceof IRI
&& bindingSet.getValue("object") instanceof Value
&& (cOntext== null || context instanceof Resource);
}
};

代码示例来源:origin: org.openrdf.sesame/sesame-queryalgebra-evaluation

@Override
protected boolean accept(BindingSet bindingSet) {
Value cOntext= bindingSet.getValue("context");
return bindingSet.getValue("subject") instanceof Resource
&& bindingSet.getValue("predicate") instanceof URI
&& bindingSet.getValue("object") instanceof Value
&& (cOntext== null || context instanceof Resource);
}
};

代码示例来源:origin: org.openrdf.alibaba/alibaba-repository-sparql

@Override
protected Resource convert(BindingSet bindings)
throws QueryEvaluationException {
return (Resource) bindings.getValue("_");
}
}) {

代码示例来源:origin: org.apache.rya/rya.indexing

private String getHashJoinKey(final String commonVarOrder, final BindingSet bs) {
final String[] commOnVarArray= commonVarOrder.split(VAR_ORDER_DELIM);
String key = bs.getValue(commonVarArray[0]).toString();
for (int i = 1; i key = key + VALUE_DELIM + bs.getValue(commonVarArray[i]).toString();
}
return key;
}

代码示例来源:origin: eu.fbk.knowledgestore/ks-server

@Override
public Statement apply(final BindingSet bindings) {
final Resource s = (Resource) bindings.getValue("s");
final URI p = (URI) bindings.getValue("p");
final Value o = bindings.getValue("o");
return Data.getValueFactory().createStatement(s, p, o);
}

代码示例来源:origin: org.openrdf.elmo/elmo-sesame

@Override
protected Object convert(BindingSet sol) {
Value value = sol.getValue(bindings.get(0));
if (value == null)
return null;
return manager.getInstance(value);
}

代码示例来源:origin: org.openrdf.sesame/sesame-spin

@Override
public List next()
throws QueryEvaluationException
{
BindingSet bs = queryResult.next();
List values = new ArrayList(bindingNames.size());
for(String bindingName : bindingNames) {
values.add(bs.getValue(bindingName));
}
return values;
}

代码示例来源:origin: eu.fbk.knowledgestore/ks-tool

String instantiate(final BindingSet bindings) {
final Object[] placeholderValues = new String[this.placeholderVariables.length];
for (int i = 0; i final Value value = bindings.getValue(this.placeholderVariables[i]);
placeholderValues[i] = Data.toString(value, null);
}
return String.format(this.text, placeholderValues);
}

代码示例来源:origin: org.apache.rya/rya.indexing

private boolean bindingSetsIntersect(BindingSet bs1, BindingSet bs2) {
for(String s: bs1.getBindingNames()) {
if(bs2.getValue(s) != null && !unAssuredVariables.contains(s)) {
return true;
}
}
return false;
}

代码示例来源:origin: eu.fbk.knowledgestore/ks-tool

public static String encode(final List variables, final BindingSet bindings) {
final StringBuilder builder = new StringBuilder();
for (int i = 0; i if (i > 0) {
builder.append('\t');
}
final Value value = bindings.getValue(variables.get(i));
builder.append(format(value));
}
return builder.toString();
}

代码示例来源:origin: org.apache.marmotta/ldclient-provider-rdf

@Override
public void handleSolution(BindingSet bindingSet) throws TupleQueryResultHandlerException {
Value predicate = bindingSet.getValue("p");
Value object = bindingSet.getValue("o");
if(predicate instanceof URI) {
triples.add(ValueFactoryImpl.getInstance().createStatement(subject,(URI)predicate,object));
} else {
log.error("ignoring binding as predicate {} is not a URI",predicate);
}
}

代码示例来源:origin: org.openrdf.alibaba/alibaba-repository-object

public Value asValue() throws OpenRDFException {
BindingSet bs = asBindingSet();
if (bs == null)
return null;
return bs.getValue(bs.getBindingNames().iterator().next());
}

代码示例来源:origin: eu.fbk.knowledgestore/ks-server

@Override
protected BindingSet convert(final BindingSet bindings) throws E {
for (int i = 0; i final String variable = variables.get(i);
builder.set(i, rewriteValue(bindings.getValue(variable)));
}
return builder.build();
}

代码示例来源:origin: org.openrdf.elmo/elmo-repository

@Override
public BindingSet getBindings() {
BindingSet bindings = super.getBindings();
MapBindingSet result = new MapBindingSet();
for (String name : bindings.getBindingNames()) {
if (bindings.getValue(name) instanceof BNode) {
result.addBinding(name, bindings.getValue(name));
}
}
return result;
}

代码示例来源:origin: org.openrdf.elmo/elmo-repository

String getQuery() {
String qry = query;
BindingSet bindings = super.getBindings();
for (String name : bindings.getBindingNames()) {
String replacement = getReplacement(bindings.getValue(name));
if (replacement != null) {
String pattern = "[\\?\\$]" + name + "(?=\\W)";
qry = qry.replaceAll(pattern, replacement);
}
}
return qry;
}

代码示例来源:origin: org.openrdf.sesame/sesame-queryalgebra-evaluation

@Override
public BindingSet next()
throws QueryEvaluationException
{
QueryBindingSet projected = new QueryBindingSet();
BindingSet result = iter.next();
for (String var : projectionVars) {
Value v = result.getValue(var);
projected.addBinding(var, v);
}
return projected;
}

代码示例来源:origin: org.openrdf.sesame/sesame-queryalgebra-evaluation

public Value evaluate(Var var, BindingSet bindings)
throws ValueExprEvaluationException, QueryEvaluationException
{
Value value = var.getValue();
if (value == null) {
value = bindings.getValue(var.getName());
}
if (value == null) {
throw new ValueExprEvaluationException();
}
return value;
}

代码示例来源:origin: org.qi4j.extension/org.qi4j.extension.indexing-rdf

private boolean processRow( long row, BindingSet bindingSet, QualifiedIdentityResultCallback callback )
{
final Value identifier = bindingSet.getValue( "identity" );
//TODO Shall we throw an exception if there is no binding for identifier = query parser is not right
if( identifier == null )
{
return true;
}
final String identity = identifier.stringValue();
final EntityReference entityReference = new EntityReference( identity );
return callback.processRow( row, entityReference );
}

代码示例来源:origin: eu.fbk.knowledgestore/ks-server

private static BindingSet skolemize(final BindingSet bindings) {
final QueryBindingSet result = new QueryBindingSet();
for (final String name : bindings.getBindingNames()) {
result.setBinding(name, skolemize(bindings.getValue(name)));
}
return result;
}

代码示例来源:origin: eu.fbk.knowledgestore/ks-server

@Override
public void meet(final Var var) {
if (!var.hasValue() && bindings.hasBinding(var.getName())) {
final Value value = bindings.getValue(var.getName());
var.setValue(value);
}
}

推荐阅读
  • Whatsthedifferencebetweento_aandto_ary?to_a和to_ary有什么区别? ... [详细]
  • JDK源码学习之HashTable(附带面试题)的学习笔记
    本文介绍了JDK源码学习之HashTable(附带面试题)的学习笔记,包括HashTable的定义、数据类型、与HashMap的关系和区别。文章提供了干货,并附带了其他相关主题的学习笔记。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • 模板引擎StringTemplate的使用方法和特点
    本文介绍了模板引擎StringTemplate的使用方法和特点,包括强制Model和View的分离、Lazy-Evaluation、Recursive enable等。同时,还介绍了StringTemplate语法中的属性和普通字符的使用方法,并提供了向模板填充属性的示例代码。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 怀疑是每次都在新建文件,具体代码如下 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • Oracle seg,V$TEMPSEG_USAGE与Oracle排序的关系及使用方法
    本文介绍了Oracle seg,V$TEMPSEG_USAGE与Oracle排序之间的关系,V$TEMPSEG_USAGE是V_$SORT_USAGE的同义词,通过查询dba_objects和dba_synonyms视图可以了解到它们的详细信息。同时,还探讨了V$TEMPSEG_USAGE的使用方法。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • 预备知识可参考我整理的博客Windows编程之线程:https:www.cnblogs.comZhuSenlinp16662075.htmlWindows编程之线程同步:https ... [详细]
  • Java程序设计第4周学习总结及注释应用的开发笔记
    本文由编程笔记#小编为大家整理,主要介绍了201521123087《Java程序设计》第4周学习总结相关的知识,包括注释的应用和使用类的注释与方法的注释进行注释的方法,并在Eclipse中查看。摘要内容大约为150字,提供了一定的参考价值。 ... [详细]
author-avatar
mobiledu2502936255
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有