org.openrdf.query.algebra.Var.setAnonymous()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(7.7k)|赞(0)|评价(0)|浏览(79)

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

Var.setAnonymous介绍

暂无

代码示例

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

public Var createAnonVar(String varName) {
    Var var = new Var(varName);
    var.setAnonymous(true);
    return var;
  }
}

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

private synchronized Var newVar() {
  Var var = new Var("-delta-merger-graph-" + (varCount++));
  var.setAnonymous(true);
  return var;
}

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

public Var createAnonVar(String varName) {
    Var var = new Var(varName);
    var.setAnonymous(true);
    return var;
  }
}

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

private synchronized Var newVar() {
  Var var = new Var("-wild-" + (varCount++));
  var.setAnonymous(true);
  return var;
}

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

public static Var valueToVar(Value theValue) {
    Var aVar = new Var("var" + cnt++, theValue);
    aVar.setAnonymous(true);

    return aVar;
  }
}

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

/**
 * Creates an anonymous Var with a unique, randomly generated, variable
 * name.
 * 
 * @return an anonymous Var with a unique, randomly generated, variable name
 */
private Var createAnonVar() {
  // dashes ('-') in the generated UUID are replaced with underscores so
  // the
  // varname
  // remains compatible with the SPARQL grammar. See SES-2310.
  final Var var = new Var("_anon_" + UUID.randomUUID().toString().replaceAll("-", "_"));
  var.setAnonymous(true);
  return var;
}

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

private Var createConstantVar(Value value) {
  Var var = new Var("-const-" + constantVarID++);
  var.setAnonymous(true);
  var.setValue(value);
  return var;
}

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

public void meet(Var var) {
  if (!var.isConstant() && hMap.containsKey(var.getName())) {
    String val = hMap.get(var.getName());
    if (val.startsWith("-const-")) {
      var.setName(val);
      var.setValue(valMap.get(val));
      var.setAnonymous(true); //TODO this might be a hack -- when are Vars not anonymous?
    } else {
      var.setName(val);
    }
  }
}

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

@Override
public Var visit(ASTVar node, Object data)
  throws VisitorException
{
  Var var = new Var(node.getName());
  var.setAnonymous(node.isAnonymous());
  return var;
}

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

@Override
public Var visit(ASTVar node, Object data)
  throws VisitorException
{
  Var var = new Var(node.getName());
  var.setAnonymous(node.isAnonymous());
  return var;
}

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

private static Var extractConstructVar(final Map<String, ExtensionElem> extensions,
    final ProjectionElem projection) {
  final ExtensionElem extension = extensions.get(projection.getSourceName());
  String name = projection.getSourceName();
  if (name.startsWith("-anon-")) {
    name += "-construct";
  }
  if (extension == null || extension.getExpr() instanceof BNodeGenerator) {
    final Var var = new Var(name);
    var.setAnonymous(name.startsWith("-anon-"));
    return var;
  } else if (extension.getExpr() instanceof ValueConstant) {
    final ValueConstant constant = (ValueConstant) extension.getExpr();
    return new Var(name, constant.getValue());
  } else {
    throw new UnsupportedOperationException(
        "Unsupported extension in construct query: " + extension);
  }
}

代码示例来源:origin: eu.fbk.rdfpro/rdfpro-rules

private static Var extractConstructVar(final Map<String, ExtensionElem> extensions,
    final ProjectionElem projection) {
  final ExtensionElem extension = extensions.get(projection.getSourceName());
  String name = projection.getSourceName();
  if (name.startsWith("-anon-")) {
    name += "-construct";
  }
  if (extension == null || extension.getExpr() instanceof BNodeGenerator) {
    final Var var = new Var(name);
    var.setAnonymous(name.startsWith("-anon-"));
    return var;
  } else if (extension.getExpr() instanceof ValueConstant) {
    final ValueConstant constant = (ValueConstant) extension.getExpr();
    return new Var(name, constant.getValue());
  } else {
    throw new UnsupportedOperationException(
        "Unsupported extension in construct query: " + extension);
  }
}

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

/**
 * Creates an (anonymous) Var representing a constant value. The variable
 * name will be derived from the actual value to guarantee uniqueness.
 * 
 * @param value
 * @return an (anonymous) Var representing a constant value.
 */
public static Var createConstVar(Value value) {
  String varName = getConstVarName(value);
  Var var = new Var(varName);
  var.setConstant(true);
  var.setAnonymous(true);
  var.setValue(value);
  return var;
}

代码示例来源: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: com.mysema.rdf/rdfbean-sesame

@Override
public Var visit(Constant<?> expr, QueryMetadata md) {
  Var var = constantToVar.get(expr);
  if (var == null){
    if (NODE.class.isAssignableFrom(expr.getType())){
      var = new Var(varNames.next(), dialect.getNode((NODE)expr.getConstant()));
    }else if (expr.getType().equals(String.class)){    
      var = new Var(varNames.next(), dialect.getNode(new LIT(expr.getConstant().toString())));
    }else{
      UID datatype = ConverterRegistryImpl.DEFAULT.getDatatype(expr.getType());
      String value = ConverterRegistryImpl.DEFAULT.toString(expr.getConstant());
      var = new Var(varNames.next(), dialect.getNode(new LIT(value, datatype)));
    }
    var.setAnonymous(true);
    constantToVar.put(expr, var);
  }
  return var;
}

代码示例来源:origin: com.mysema.rdf/rdfbean-sesame3

@Override
public Var visit(Constant<?> expr, QueryMetadata md) {
  Var var = constantToVar.get(expr);
  if (var == null) {
    if (NODE.class.isAssignableFrom(expr.getType())) {
      var = new Var(varNames.next(), dialect.getNode((NODE) expr.getConstant()));
    } else if (expr.getType().equals(String.class)) {
      var = new Var(varNames.next(), dialect.getNode(new LIT(expr.getConstant().toString())));
    } else {
      UID datatype = ConverterRegistryImpl.DEFAULT.getDatatype(expr.getType());
      String value = ConverterRegistryImpl.DEFAULT.toString(expr.getConstant());
      var = new Var(varNames.next(), dialect.getNode(new LIT(value, datatype)));
    }
    var.setAnonymous(true);
    constantToVar.put(expr, var);
  }
  return var;
}

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

Var domainPredVar = new Var("p-" + UUID.randomUUID());
Var domainObjVar = new Var("o-" + UUID.randomUUID());
domainObjVar.setAnonymous(true);
Var domainVar = new Var(RDFS.DOMAIN.stringValue(), RDFS.DOMAIN);
StatementPattern domainSP = new DoNotExpandSP(subjVar, domainPredVar, domainObjVar, contextVar);
Var rangePredVar = new Var("p-" + UUID.randomUUID());
Var rangeSubjVar = new Var("s-" + UUID.randomUUID());
rangeSubjVar.setAnonymous(true);
Var rangeVar = new Var(RDFS.RANGE.stringValue(), RDFS.RANGE);
StatementPattern rangeSP = new DoNotExpandSP(rangeSubjVar, rangePredVar, subjVar, contextVar);

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

final Var svfPredVar = new Var("p-" + UUID.randomUUID());
final Var neighborVar = new Var("n-" + UUID.randomUUID());
neighborVar.setAnonymous(true);
final StatementPattern membershipPattern = new DoNotExpandSP(neighborVar,
    new Var(RDF.TYPE.stringValue(), RDF.TYPE), valueTypeVar);

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

final Var avfPredVar = new Var("p-" + UUID.randomUUID());
final Var neighborVar = new Var("n-" + UUID.randomUUID());
neighborVar.setAnonymous(true);
final StatementPattern membershipPattern = new DoNotExpandSP(neighborVar,
    new Var(RDF.TYPE.stringValue(), RDF.TYPE), avfTypeVar);

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

for (String aVar : theVars) {
  Var aVarObj = new Var(aVar);
  aVarObj.setAnonymous(true);
for (Resource aVar : theValues) {
  Var aSubjVar = new Var("descr_subj");
  aSubjVar.setAnonymous(true);
  aObjVar.setAnonymous(true);

相关文章