本文整理了Java中org.openrdf.query.algebra.Var.isAnonymous()
方法的一些代码示例,展示了Var.isAnonymous()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Var.isAnonymous()
方法的具体详情如下:
包路径:org.openrdf.query.algebra.Var
类名称:Var
方法名:isAnonymous
暂无
代码示例来源:origin: org.openrdf.sesame/sesame-queryalgebra-evaluation
@Override
public void meet(Var var) {
if (!var.isAnonymous()) {
varNames.add(var.getName());
}
}
}
代码示例来源:origin: org.openrdf.sesame/sesame-queryalgebra-model
@Override
public void meet(Var node)
throws RuntimeException
{
// take only real vars, i.e. ignore blank nodes
if (!node.hasValue() && !node.isAnonymous())
res.add(node.getName());
}
// TODO maybe stop tree traversal in nested SERVICE?
代码示例来源:origin: apache/marmotta
@Override
public void meet(Var node) throws RuntimeException {
if(!node.isAnonymous() && !node.isConstant()) {
variables.add(node.getName());
}
}
}
代码示例来源:origin: org.openrdf.sesame/sesame-sail-rdbms
public static ColumnVar createSubj(String alias, Var v, Resource resource) {
ColumnVar var = new ColumnVar();
var.alias = alias;
var.column = "subj";
var.name = v.getName();
var.anonymous = v.isAnonymous();
var.value = resource;
var.types = ValueTypes.RESOURCE;
if (resource instanceof RdbmsURI) {
var.types = ValueTypes.URI;
}
return var;
}
代码示例来源:origin: org.openrdf.sesame/sesame-queryalgebra-model
@Override
public boolean equals(Object other) {
if (other instanceof Var) {
Var o = (Var)other;
return name.equals(o.getName()) && nullEquals(value, o.getValue()) && anonymous == o.isAnonymous();
}
return false;
}
代码示例来源:origin: org.openrdf.sesame/sesame-sail-rdbms
public static ColumnVar createCtx(String alias, Var v, Resource resource) {
ColumnVar var = new ColumnVar();
var.alias = alias;
var.column = "ctx";
if (v == null) {
var.name = "__ctx" + Integer.toHexString(System.identityHashCode(var));
var.anonymous = true;
var.hidden = true;
}
else {
var.name = v.getName();
var.anonymous = v.isAnonymous();
}
var.value = resource;
var.types = ValueTypes.RESOURCE;
if (resource instanceof RdbmsURI) {
var.types = ValueTypes.URI;
}
return var;
}
代码示例来源:origin: org.openrdf.sesame/sesame-sail-rdbms
public static ColumnVar createObj(String alias, Var v, Value value) {
ColumnVar var = new ColumnVar();
var.alias = alias;
var.column = "obj";
var.name = v.getName();
var.anonymous = v.isAnonymous();
var.value = value;
var.types = ValueTypes.UNKNOWN;
if (value instanceof RdbmsURI) {
var.types = ValueTypes.URI;
}
else if (value instanceof RdbmsResource) {
var.types = ValueTypes.RESOURCE;
}
return var;
}
代码示例来源:origin: org.openrdf.sesame/sesame-sail-federation
private void appendFilter(StringBuilder builder, Var var) {
if (var.hasValue() && !var.isAnonymous()) {
builder.append("\nFILTER sameTerm(");
appendVar(builder, var.getName());
builder.append(", ");
writeValue(builder, var.getValue());
builder.append(")");
}
}
代码示例来源:origin: org.openrdf.alibaba/alibaba-sail-federation
private void appendFilter(StringBuilder sb, Var var) {
if (var.hasValue() && !var.isAnonymous()) {
sb.append("\nFILTER sameTerm(");
appendVar(sb, var.getName());
sb.append(", ");
writeValue(sb, var.getValue());
sb.append(")");
}
}
代码示例来源:origin: org.apache.rya/rya.pcj.fluo.app
public ConstructProjection(Var subjectVar, Var predicateVar, Var objectVar) {
Preconditions.checkNotNull(subjectVar);
Preconditions.checkNotNull(predicateVar);
Preconditions.checkNotNull(objectVar);
subjName = subjectVar.getName();
predName = predicateVar.getName();
objName = objectVar.getName();
Preconditions.checkNotNull(subjName);
Preconditions.checkNotNull(predName);
Preconditions.checkNotNull(objName);
this.subjVar = subjectVar;
this.predVar = predicateVar;
this.objVar = objectVar;
if((subjVar.isAnonymous() || subjName.startsWith("-anon-")) && subjectVar.getValue() == null) {
subjValue = Optional.of(new BNodeImpl(""));
} else {
subjValue = Optional.ofNullable(subjectVar.getValue());
}
predValue = Optional.ofNullable(predicateVar.getValue());
objValue = Optional.ofNullable(objectVar.getValue());
}
代码示例来源:origin: eu.fbk.rdfpro/rdfpro-rules
@Override
public void meet(final SameTerm same) throws RuntimeException {
if (same.getParentNode() instanceof Filter && same.getLeftArg() instanceof Var
&& same.getRightArg() instanceof Var) {
final Var leftVar = (Var) same.getLeftArg();
final Var rightVar = (Var) same.getRightArg();
if (leftVar.isAnonymous() || rightVar.isAnonymous()) {
if (!rightVar.isAnonymous()) {
replacements.put(leftVar.getName(), rightVar.getName());
} else {
replacements.put(rightVar.getName(), leftVar.getName());
}
filtersToDrop.add((Filter) same.getParentNode());
}
}
}
代码示例来源:origin: org.openrdf.sesame/sesame-sail-federation
private void appendVar(StringBuilder builder, Var var) {
if (var.hasValue() && var.isAnonymous()) {
Value value = var.getValue();
writeValue(builder, value);
}
else {
String varName = var.getName();
appendVar(builder, varName);
}
builder.append(" ");
}
代码示例来源:origin: org.openrdf.sesame/sesame-queryrender
/**
* @inheritDoc
*/
@Override
public void meet(Var theVar)
throws Exception
{
if (theVar.isAnonymous() && !theVar.hasValue()) {
mBuffer.append("?").append(BaseTupleExprRenderer.scrubVarName(theVar.getName()));
}
else if (theVar.hasValue()) {
mBuffer.append(RenderUtils.getSPARQLQueryString(theVar.getValue()));
}
else {
mBuffer.append("?").append(theVar.getName());
}
}
代码示例来源:origin: org.openrdf.alibaba/alibaba-sail-federation
private void appendVar(StringBuilder sb, Var var) {
if (var.hasValue() && var.isAnonymous()) {
Value value = var.getValue();
writeValue(sb, value);
} else {
String varName = var.getName();
appendVar(sb, varName);
}
sb.append(" ");
}
代码示例来源:origin: org.openrdf.sesame/sesame-queryrender
/**
* @inheritDoc
*/
@Override
public void meet(Var theVar)
throws Exception
{
if (theVar.isAnonymous() && !theVar.hasValue()) {
mBuffer.append(BaseTupleExprRenderer.scrubVarName(theVar.getName().substring(1)));
}
else if (theVar.hasValue()) {
mBuffer.append(RenderUtils.getSerqlQueryString(theVar.getValue()));
}
else {
mBuffer.append(theVar.getName());
}
}
代码示例来源:origin: org.openrdf.sesame/sesame-queryalgebra-evaluation
@Override
public void meet(Var var) {
if (toBeReplaced.equals(var)
|| (toBeReplaced.isAnonymous() && var.isAnonymous() && (toBeReplaced.hasValue() && toBeReplaced.getValue().equals(
var.getValue()))))
{
QueryModelNode parent = var.getParentNode();
parent.replaceChildNode(var, replacement);
replacement.setParentNode(parent);
}
else if (replaceAnons && var.isAnonymous() && !var.hasValue()) {
Var replacementVar = createAnonVar("anon-replace-" + var.getName() + index);
QueryModelNode parent = var.getParentNode();
parent.replaceChildNode(var, replacementVar);
replacementVar.setParentNode(parent);
}
}
代码示例来源:origin: eu.fbk.rdfpro/rdfpro-rules
@Override
public void meet(final Var var) throws RuntimeException {
if (!var.hasValue()) {
final Var replacement = substitutions.get(var.getName());
if (replacement != null) {
var.setName(replacement.getName());
var.setValue(replacement.getValue());
var.setAnonymous(replacement.isAnonymous());
}
}
}
代码示例来源:origin: eu.fbk.rdfpro/rdfpro-rules
@Override
public void meet(final Var n) {
final String name = n.getName();
if (n.getValue() != null) {
emit(n.getValue());
} else if (!n.isAnonymous()) {
emit("?" + n.getName());
} else {
final ValueExpr expr = getVarExpr(this.root, n.getName());
if (expr != null) {
emit(expr);
} else if (getVarRefs(this.root, n.getName()) <= 1) {
emit("[]");
} else {
emit("?").emit(sanitize(name));
}
}
}
代码示例来源:origin: eu.fbk.knowledgestore/ks-server
@Override
public void meet(final Var n) {
final String name = n.getName();
if (n.getValue() != null) {
emit(n.getValue());
} else if (!n.isAnonymous()) {
emit("?" + n.getName());
} else {
final ValueExpr expr = getVarExpr(this.root, n.getName());
if (expr != null) {
emit(expr);
} else if (getVarRefs(this.root, n.getName()) <= 1) {
emit("[]");
} else {
emit("?").emit(sanitize(name));
}
}
}
代码示例来源:origin: org.openrdf.sesame/sesame-queryparser-sparql
@Override
public Modify visit(ASTDeleteWhere node, Object data)
throws VisitorException
{
// Collect delete clause triples
GraphPattern parentGP = graphPattern;
graphPattern = new GraphPattern();
// inherit scope & context
graphPattern.setStatementPatternScope(parentGP.getStatementPatternScope());
graphPattern.setContextVar(parentGP.getContextVar());
for (int i = 0; i < node.jjtGetNumChildren(); i++) {
node.jjtGetChild(i).jjtAccept(this, data);
}
TupleExpr whereExpr = graphPattern.buildTupleExpr();
graphPattern = parentGP;
TupleExpr deleteExpr = whereExpr.clone();
// FIXME we should adapt the grammar so we can avoid doing this
// post-processing.
VarCollector collector = new VarCollector();
deleteExpr.visit(collector);
for (Var var : collector.getCollectedVars()) {
if (var.isAnonymous() && !var.hasValue()) {
throw new VisitorException("DELETE WHERE may not contain blank nodes");
}
}
Modify modify = new Modify(deleteExpr, null, whereExpr);
return modify;
}
内容来源于网络,如有侵权,请联系作者删除!