本文整理了Java中org.openrdf.query.algebra.Var.<init>()
方法的一些代码示例,展示了Var.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Var.<init>()
方法的具体详情如下:
包路径:org.openrdf.query.algebra.Var
类名称:Var
方法名:<init>
暂无
代码示例来源:origin: org.apache.rya/rya.sail
protected Var decorateValue(final Value val, final String name) {
if (val == null) {
return new Var(name);
} else {
return new Var(name, val);
}
}
代码示例来源:origin: org.openrdf.sesame/sesame-queryrender
/**
* @inheritDoc
*/
public QueryBuilder<T> addProjectionStatement(final String theSubj, final String thePred,
final String theObj)
{
if (isConstruct()) {
mProjectionPatterns.add(new StatementPattern(new Var(theSubj), new Var(thePred), new Var(theObj)));
}
return this;
}
代码示例来源:origin: com.mysema.rdf/rdfbean-sesame3
@Override
public Var visit(Path<?> expr, QueryMetadata md) {
Var var = pathToVar.get(expr);
if (var == null) {
var = new Var(expr.toString());
pathToVar.put(expr, var);
}
return var;
}
代码示例来源:origin: org.openrdf.sesame/sesame-queryrender
/**
* @inheritDoc
*/
public QueryBuilder<T> addProjectionStatement(IRI theSubj, String thePred, String theObj) {
if (isConstruct()) {
mProjectionPatterns.add(new StatementPattern(GroupBuilder.valueToVar(theSubj), new Var(thePred),
new Var(theObj)));
}
return this;
}
代码示例来源:origin: org.openrdf.sesame/sesame-queryrender
/**
* @inheritDoc
*/
public QueryBuilder<T> addProjectionStatement(String theSubj, IRI thePred, String theObj) {
if (isConstruct()) {
mProjectionPatterns.add(new StatementPattern(new Var(theSubj), GroupBuilder.valueToVar(thePred),
new Var(theObj)));
}
return this;
}
代码示例来源:origin: org.openrdf.sesame/sesame-queryrender
/**
* @inheritDoc
*/
public QueryBuilder<T> addProjectionStatement(final String theSubj, final String thePred,
final Value theObj)
{
if (isConstruct()) {
mProjectionPatterns.add(new StatementPattern(new Var(theSubj), new Var(thePred),
GroupBuilder.valueToVar(theObj)));
}
return this;
}
代码示例来源: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.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-queryrender
/**
* @inheritDoc
*/
public QueryBuilder<T> addProjectionStatement(IRI theSubj, IRI thePred, String theObj) {
if (isConstruct()) {
mProjectionPatterns.add(new StatementPattern(GroupBuilder.valueToVar(theSubj),
GroupBuilder.valueToVar(thePred), new Var(theObj)));
}
return this;
}
代码示例来源:origin: org.openrdf.sesame/sesame-queryrender
/**
* @inheritDoc
*/
public QueryBuilder<T> addProjectionStatement(final String theSubj, final Value thePred, final Value theObj)
{
if (isConstruct()) {
mProjectionPatterns.add(new StatementPattern(new Var(theSubj), GroupBuilder.valueToVar(thePred),
GroupBuilder.valueToVar(theObj)));
}
return this;
}
代码示例来源:origin: org.openrdf.sesame/sesame-queryrender
public GroupBuilder<T, E> filter(String theVar, Compare.CompareOp theOp, Value theValue) {
Compare aComp = new Compare(new Var(theVar), new ValueConstant(theValue), theOp);
mGroup.addFilter(aComp);
return this;
}
代码示例来源:origin: com.mysema.rdf/rdfbean-sesame
@Override
public Var visit(ParamExpression<?> expr, QueryMetadata md) {
Var var = paramToVar.get(expr);
if (var == null){
var = new Var(expr.getName());
if (md.getParams().containsKey(expr)){
var.setValue(dialect.getNode((NODE)md.getParams().get(expr)));
}
paramToVar.put(expr, var);
}
return var;
}
代码示例来源:origin: com.mysema.rdf/rdfbean-sesame3
@Override
public Var visit(ParamExpression<?> expr, QueryMetadata md) {
Var var = paramToVar.get(expr);
if (var == null) {
var = new Var(expr.getName());
if (md.getParams().containsKey(expr)) {
var.setValue(dialect.getNode((NODE) md.getParams().get(expr)));
}
paramToVar.put(expr, var);
}
return var;
}
代码示例来源:origin: com.mysema.rdf/rdfbean-sesame2
@Override
public Var visit(ParamExpression<?> expr, QueryMetadata md) {
Var var = paramToVar.get(expr);
if (var == null) {
var = new Var(expr.getName());
if (md.getParams().containsKey(expr)) {
var.setValue(dialect.getNode((NODE) md.getParams().get(expr)));
}
paramToVar.put(expr, var);
}
return var;
}
代码示例来源:origin: eu.fbk.rdfpro/rdfpro-rules
public Ruleset transformGlobalGM(@Nullable final Resource globalGraph) {
final Var graphVar = globalGraph == null ? null : new Var("_const-" + UUID.randomUUID(),
globalGraph);
final List<Rule> transformedRules = new ArrayList<>();
for (final Rule rule : this.rules) {
final TupleExpr head = Algebra.rewriteGraph(rule.getHead(), graphVar);
final TupleExpr body = Algebra.rewriteGraph(rule.getBody(), null);
transformedRules.add(new Rule(rule.getID(), head, body));
}
return new Ruleset(transformedRules, this.staticTerms);
}
代码示例来源: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.elmo/elmo-repository
@Override
protected TupleExpr createTuplePattern(Var subjVar, Var predVar, Var objVar, String contextName, Resource... contexts) {
AResource carriedOver = (AResource) objVar.getValue();
String objectName = carriedOver.getName();
setObjectName(objectName);
Var var = new Var(objectName, null);
return super.createTuplePattern(subjVar, predVar, var, contextName, contexts);
}
代码示例来源:origin: org.openrdf.elmo/elmo-repository
@Override
protected TupleExpr createTuplePattern(Var subjVar, Var predVar, Var objVar, String contextName, Resource... contexts) {
AResource carriedOver = (AResource) subjVar.getValue();
String subjectName = carriedOver.getName();
setSubjectName(subjectName);
Var var = new Var(subjectName, null);
return super.createTuplePattern(var, predVar, objVar, contextName, contexts);
}
代码示例来源:origin: org.openrdf.sesame/sesame-sail-rdbms
private void renameVar(Var oldVar, Var newVar, Filter filter) {
filter.getArg().visit(new VarRenamer(oldVar.getName(), newVar.getName()));
// TODO: skip this step if old variable name is not used
// Replace SameTerm-filter with an Extension, the old variable name
// might still be relevant to nodes higher in the tree
Extension extension = new Extension(filter.getArg());
extension.addElement(new ExtensionElem(new Var(newVar.getName()), oldVar.getName()));
filter.replaceWith(extension);
}
内容来源于网络,如有侵权,请联系作者删除!