public Var createAnonVar(String varName) { Var var = new Var(varName); var.setAnonymous(true); return var; } }
public static Var valueToVar(Value theValue) { Var aVar = new Var("var" + cnt++, theValue); aVar.setAnonymous(true); return aVar; } }
public static Var valueToVar(Value theValue) { Var aVar = new Var("var" + cnt++, theValue); aVar.setAnonymous(true); return aVar; } }
/** * @inheritDoc */ public QueryBuilder<T> addProjectionStatement(String theSubj, IRI thePred, Value theObj) { if (isConstruct()) { mProjectionPatterns.add(new StatementPattern(new Var(theSubj), GroupBuilder.valueToVar(thePred), GroupBuilder.valueToVar(theObj))); } return this; }
/** * @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; }
/** * @inheritDoc */ public QueryBuilder<T> addProjectionStatement(String theSubj, IRI thePred, Value theObj) { if (isConstruct()) { mProjectionPatterns.add(new StatementPattern(new Var(theSubj), GroupBuilder.valueToVar(thePred), GroupBuilder.valueToVar(theObj))); } return this; }
/** * @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; }
private Var createConstantVar(Value value) { Var var = new Var("-const-" + constantVarID++); var.setAnonymous(true); var.setValue(value); return var; }
private Var createConstantVar(Value value) { Var var = new Var("-const-" + constantVarID++); var.setAnonymous(true); var.setValue(value); return var; }
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; }
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; }
@Override public Var visit(ASTVar node, Object data) throws VisitorException { Var var = new Var(node.getName()); var.setAnonymous(node.isAnonymous()); return var; }
@Override public Var visit(ASTVar node, Object data) throws VisitorException { Var var = new Var(node.getName()); var.setAnonymous(node.isAnonymous()); return var; }
@Override public void meet(ArbitraryLengthPath node) { final Var pathVar = new Var("_anon_" + UUID.randomUUID().toString().replaceAll("-", "_")); pathVar.setAnonymous(true); // cardinality of ALP is determined based on the cost of a // single ?s ?p ?o ?c pattern where ?p is unbound, compensating for the fact that // the length of the path is unknown but expected to be _at least_ twice that of a normal // statement pattern. cardinality = 2.0 * getCardinality(new StatementPattern(node.getSubjectVar(), pathVar, node.getObjectVar(), node.getContextVar())); }
@Override public Var visit(ASTVar node, Object data) throws VisitorException { Var var = new Var(node.getName()); var.setAnonymous(node.isAnonymous()); return var; }
@Test public void toVar_uri() { // Setup the string representation of the variable. final String varString = String.format(prependConstant("http://Chipotle%s%s"),TYPE_DELIM,XMLSchema.ANYURI ); // Convert it to a Var object. final Var var = FluoStringConverter.toVar(varString); // Ensure it converted to the expected result. final Var expected = new Var(prependConstant("http://Chipotle"), VF.createIRI("http://Chipotle")); expected.setConstant(true); assertEquals(expected, var); }