public Var(String name, Value value) { this(name); setValue(value); }
public Var(String name, Value value) { this(name); setValue(value); }
@Override public void meet(Var var) { if (var.getName().equals(varName)) { var.setValue(value); } } }
@Override public void meet(Var var) { if (var.getName().equals(varName)) { var.setValue(value); } } }
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; }
private Var createConstantVar(Value value) { Var var = new Var("-const-" + constantVarID++); var.setAnonymous(true); var.setValue(value); return var; }
@Override public void meet(final StatementPattern node) throws Exception { super.meet(node); final Var subjectVar = node.getSubjectVar(); final RangeValue subjRange = rangeValues.get(subjectVar); final Var predVar = node.getPredicateVar(); final RangeValue predRange = rangeValues.get(predVar); final Var objVar = node.getObjectVar(); final RangeValue objRange = rangeValues.get(objVar); if(subjRange != null) { subjectVar.setValue(new RangeIRI(subjRange));//Assumes no blank nodes can be ranges } if(predRange != null) { predVar.setValue(new RangeIRI(predRange)); } if(objRange != null) { objVar.setValue(objRange); } } }
public void meet(Var var) { if (!var.isConstant() && hMap.containsKey(var.getName())) { String val = hMap.get(var.getName()); if (VarNameUtils.isConstant(val)) { 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); } } }
private ConstructGraph getConstructGraph(final List<ProjectionElemList> projections, final List<ExtensionElem> extensionElems) { final Map<String, Value> valueMap = new HashMap<>(); //create valueMap to associate source names with Values for(final ExtensionElem elem: extensionElems) { final String name = elem.getName(); final ValueExpr expr = elem.getExpr(); if(expr instanceof ValueConstant) { final Value value = ((ValueConstant) expr).getValue(); valueMap.put(name, value); } else if(expr instanceof BNodeGenerator) { valueMap.put(name, VF.createBNode(UUID.randomUUID().toString())); } } final Set<ConstructProjection> constructProj = new HashSet<>(); //build ConstructProjection for each ProjectionElemList for(final ProjectionElemList list: projections) { validateProjectionElemList(list); final List<Var> vars = new ArrayList<>(); for(final ProjectionElem elem: list.getElements()) { final String sourceName = elem.getSourceName(); final Var var = new Var(sourceName); if(valueMap.containsKey(sourceName)) { var.setValue(valueMap.get(sourceName)); } vars.add(var); } constructProj.add(new ConstructProjection(vars.get(0), vars.get(1), vars.get(2))); } return new ConstructGraph(constructProj); }
/** * 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; }
/** * 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; }
@Override public void meet(Var var) { if (!var.hasValue() && bindings.hasBinding(var.getName())) { Value value = bindings.getValue(var.getName()); var.setValue(value); } } }
@Override public void meet(Var var) { if (!var.hasValue() && bindings.hasBinding(var.getName())) { Value value = bindings.getValue(var.getName()); var.setValue(value); } } }
public static StarQuery getConstrainedStarQuery(final StarQuery query, final BindingSet bs) { if(bs.size() == 0) { return query; } final Set<String> bindingNames = bs.getBindingNames(); final Set<String> unCommonVarNames = query.getUnCommonVars(); final Set<String> intersectVar = Sets.intersection(bindingNames, unCommonVarNames); if (!query.commonVarConstant()) { final Value v = bs.getValue(query.getCommonVarName()); if (v != null) { query.commonVar.setValue(v); } } for(final String s: intersectVar) { try { query.nodeColumnCond[query.varPos.get(s)] = query.setValue(query.nodeColumnCond[query.varPos.get(s)], bs.getValue(s)); } catch (final RyaTypeResolverException e) { e.printStackTrace(); } } return query; }
var.setValue(vf.createBNode(varParts[2])); return var; } else {
Value value = bindings.getValue(name); if (value != null) { lostVar.setValue(value);
Value value = bindings.getValue(name); if (value != null) { lostVar.setValue(value);
Resource context = (Resource)args[i]; if (!LuceneSailSchema.CONTEXT.equals(context)) { contextVar.setValue(context);