本文整理汇总了Java中com.hp.hpl.jena.sparql.core.Var.isVar方法的典型用法代码示例。如果您正苦于以下问题:Java Var.isVar方法的具体用法?Java Var.isVar怎么用?Java Var.isVar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.hp.hpl.jena.sparql.core.Var
的用法示例。
在下文中一共展示了Var.isVar方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: execEvaluated
import com.hp.hpl.jena.sparql.core.Var; //导入方法依赖的package包/类
public QueryIterator execEvaluated(Binding binding, Node product,
Node predicate, Node object,
ExecutionContext execCxt) {
Graph graph = execCxt.getActiveGraph();
Geometry geometry=getGeometry(product,graph);
if(geometry==null){
return IterLib.noResults(execCxt);
}
if (Var.isVar(product))
throw new ARQInternalErrorException(
this.getClass().getName()+": Subject are variables without binding");
if (Var.isVar(object))
return getValue(binding, graph, product,geometry,
Var.alloc(object), execCxt);
else
return verifyValue(binding, graph, product,geometry,object,
execCxt);
}
示例2: execEvaluated
import com.hp.hpl.jena.sparql.core.Var; //导入方法依赖的package包/类
public QueryIterator execEvaluated(Binding binding, Node product,
Node predicate, Node object,
ExecutionContext execCxt) {
Graph graph = execCxt.getActiveGraph();
Geometry geometry=getGeometry(product,graph);
if (Var.isVar(product))
throw new ARQInternalErrorException(
this.getClass().getName()+": Subject are variables without binding");
if (Var.isVar(object))
return getValue(binding, graph, product,geometry,
Var.alloc(object), execCxt);
else
return verifyValue(binding, graph, product,geometry,object,
execCxt);
}
示例3: execEvaluated
import com.hp.hpl.jena.sparql.core.Var; //导入方法依赖的package包/类
protected QueryIterator execEvaluated(Binding binding, Node product1,
Node product2, Node predicate, Node distance,
ExecutionContext execCxt) {
Graph graph = execCxt.getActiveGraph();
if (Var.isVar(product1) || Var.isVar(product2))
throw new ARQInternalErrorException(
"distance: Subject are variables without binding");
if (Var.isVar(distance))
return getValue(binding, graph, product1, product2,
Var.alloc(distance), execCxt);
else
return verifyValue(binding, graph, product1, product2, distance,
execCxt);
}
示例4: evalDS
import com.hp.hpl.jena.sparql.core.Var; //导入方法依赖的package包/类
static Table evalDS(OpDatasetNames opDSN, Evaluator evaluator)
{
Node graphNode = opDSN.getGraphNode() ;
if ( graphNode.isURI() )
{
if ( evaluator.getExecContext().getDataset().containsGraph(graphNode) )
{ return new TableUnit() ; }
else
// WRONG
{ return new TableEmpty() ; }
}
if ( ! Var.isVar(graphNode) )
throw new ARQInternalErrorException("OpDatasetNames: Not a URI or variable: "+graphNode) ;
DatasetGraph dsg = evaluator.getExecContext().getDataset() ;
Iterator<Node> iter = dsg.listGraphNodes() ;
List<Binding> list = new ArrayList<Binding>((int)dsg.size()) ;
for ( ; iter.hasNext(); )
{
Node gn = iter.next();
Binding b = BindingFactory.binding(Var.alloc(graphNode), gn) ;
list.add(b) ;
}
QueryIterator qIter = new QueryIterPlainWrapper(list.iterator(), evaluator.getExecContext()) ;
return TableFactory.create(qIter) ;
}