热门标签 | 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);
}
}

推荐阅读
  • 模板引擎StringTemplate的使用方法和特点
    本文介绍了模板引擎StringTemplate的使用方法和特点,包括强制Model和View的分离、Lazy-Evaluation、Recursive enable等。同时,还介绍了StringTemplate语法中的属性和普通字符的使用方法,并提供了向模板填充属性的示例代码。 ... [详细]
  • HashMap的相关问题及其底层数据结构和操作流程
    本文介绍了关于HashMap的相关问题,包括其底层数据结构、JDK1.7和JDK1.8的差异、红黑树的使用、扩容和树化的条件、退化为链表的情况、索引的计算方法、hashcode和hash()方法的作用、数组容量的选择、Put方法的流程以及并发问题下的操作。文章还提到了扩容死链和数据错乱的问题,并探讨了key的设计要求。对于对Java面试中的HashMap问题感兴趣的读者,本文将为您提供一些有用的技术和经验。 ... [详细]
  • 本文介绍了一个适用于PHP应用快速接入TRX和TRC20数字资产的开发包,该开发包支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。提供的功能包括生成地址、验证地址、查询余额、交易转账、查询最新区块和查询交易信息等。详细信息可参考tron-php的Github地址:https://github.com/Fenguoz/tron-php。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • JDK源码学习之HashTable(附带面试题)的学习笔记
    本文介绍了JDK源码学习之HashTable(附带面试题)的学习笔记,包括HashTable的定义、数据类型、与HashMap的关系和区别。文章提供了干货,并附带了其他相关主题的学习笔记。 ... [详细]
  • GreenDAO快速入门
    前言之前在自己做项目的时候,用到了GreenDAO数据库,其实对于数据库辅助工具库从OrmLite,到litePal再到GreenDAO,总是在不停的切换,但是没有真正去了解他们的 ... [详细]
  • Android自定义控件绘图篇之Paint函数大汇总
    本文介绍了Android自定义控件绘图篇中的Paint函数大汇总,包括重置画笔、设置颜色、设置透明度、设置样式、设置宽度、设置抗锯齿等功能。通过学习这些函数,可以更好地掌握Paint的用法。 ... [详细]
  • 本文整理了Java面试中常见的问题及相关概念的解析,包括HashMap中为什么重写equals还要重写hashcode、map的分类和常见情况、final关键字的用法、Synchronized和lock的区别、volatile的介绍、Syncronized锁的作用、构造函数和构造函数重载的概念、方法覆盖和方法重载的区别、反射获取和设置对象私有字段的值的方法、通过反射创建对象的方式以及内部类的详解。 ... [详细]
  • Hibernate延迟加载深入分析-集合属性的延迟加载策略
    本文深入分析了Hibernate延迟加载的机制,特别是集合属性的延迟加载策略。通过延迟加载,可以降低系统的内存开销,提高Hibernate的运行性能。对于集合属性,推荐使用延迟加载策略,即在系统需要使用集合属性时才从数据库装载关联的数据,避免一次加载所有集合属性导致性能下降。 ... [详细]
  • 本文讨论了在使用Git进行版本控制时,如何提供类似CVS中自动增加版本号的功能。作者介绍了Git中的其他版本表示方式,如git describe命令,并提供了使用这些表示方式来确定文件更新情况的示例。此外,文章还介绍了启用$Id:$功能的方法,并讨论了一些开发者在使用Git时的需求和使用场景。 ... [详细]
  • 引号快捷键_首选项和设置——自定义快捷键
    3.3自定义快捷键(CustomizingHotkeys)ChemDraw快捷键由一个XML文件定义,我们可以根据自己的需要, ... [详细]
  • 基于分布式锁的防止重复请求解决方案
    一、前言关于重复请求,指的是我们服务端接收到很短的时间内的多个相同内容的重复请求。而这样的重复请求如果是幂等的(每次请求的结果都相同,如查 ... [详细]
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • 本文介绍了在Android开发中使用软引用和弱引用的应用。如果一个对象只具有软引用,那么只有在内存不够的情况下才会被回收,可以用来实现内存敏感的高速缓存;而如果一个对象只具有弱引用,不管内存是否足够,都会被垃圾回收器回收。软引用和弱引用还可以与引用队列联合使用,当被引用的对象被回收时,会将引用加入到关联的引用队列中。软引用和弱引用的根本区别在于生命周期的长短,弱引用的对象可能随时被回收,而软引用的对象只有在内存不够时才会被回收。 ... [详细]
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社区 版权所有