@Override public void startQueryResult(List<String> bindingNames) throws TupleQueryResultHandlerException { tupleVariablesFound = true; if (!documentStarted) { startDocument(); } // Copy supplied column headers list and make it unmodifiable bindingNames = new ArrayList<String>(bindingNames); this.bindingNames = Collections.unmodifiableList(bindingNames); try { out.writeInt(this.bindingNames.size()); for (String bindingName : this.bindingNames) { writeString(bindingName); } List<Value> nullTuple = Collections.nCopies(this.bindingNames.size(), (Value)null); previousBindings = new ListBindingSet(this.bindingNames, nullTuple); nextNamespaceID = 0; } catch (IOException e) { throw new TupleQueryResultHandlerException(e); } }
@Override public boolean hasBinding(String bindingName) { return getValue(bindingName) != null; }
@Override public void startQueryResult(List<String> bindingNames) throws TupleQueryResultHandlerException { tupleVariablesFound = true; if (!documentStarted) { startDocument(); } // Copy supplied column headers list and make it unmodifiable bindingNames = new ArrayList<String>(bindingNames); this.bindingNames = Collections.unmodifiableList(bindingNames); try { out.writeInt(this.bindingNames.size()); for (String bindingName : this.bindingNames) { writeString(bindingName); } List<Value> nullTuple = Collections.nCopies(this.bindingNames.size(), (Value)null); previousBindings = new ListBindingSet(this.bindingNames, nullTuple); nextNamespaceID = 0; } catch (IOException e) { throw new TupleQueryResultHandlerException(e); } }
public boolean hasBinding(String bindingName) { return getValue(bindingName) != null; }
@Override public void startQueryResult(List<String> bindingNames) throws TupleQueryResultHandlerException { tupleVariablesFound = true; if (!documentStarted) { startDocument(); } // Copy supplied column headers list and make it unmodifiable bindingNames = new ArrayList<>(bindingNames); this.bindingNames = Collections.unmodifiableList(bindingNames); try { out.writeInt(this.bindingNames.size()); for (String bindingName : this.bindingNames) { writeString(bindingName); } List<Value> nullTuple = Collections.nCopies(this.bindingNames.size(), (Value)null); previousBindings = new ListBindingSet(this.bindingNames, nullTuple); nextNamespaceID = 0; } catch (IOException e) { throw new TupleQueryResultHandlerException(e); } }
public boolean hasBinding(String bindingName) { return getValue(bindingName) != null; }
@Override public BindingSet populateNewBean(String[] line) { List<Value> values = new ArrayList<>(line.length); for (String valueString : line) { Value v = null; if (valueString.startsWith("_:")) { v = valueFactory.createBNode(valueString.substring(2)); } else if (!"".equals(valueString)) { if (numberPattern.matcher(valueString).matches()) { v = parseNumberPatternMatch(valueString); } else { try { v = valueFactory.createIRI(valueString); } catch (IllegalArgumentException e) { v = valueFactory.createLiteral(valueString); } } } values.add(v); } return new ListBindingSet(bindingNames, values.toArray(new Value[values.size()])); } }
@Override public Binding getBinding(String bindingName) { Value value = getValue(bindingName); if (value != null) { return new SimpleBinding(bindingName, value); } return null; }
return new ListBindingSet(bindingNames, values.toArray(new Value[values.size()]));
public Binding getBinding(String bindingName) { Value value = getValue(bindingName); if (value != null) { return new SimpleBinding(bindingName, value); } return null; }
@Override public VisibilityBindingSet read(final Kryo kryo, final Input input, final Class<VisibilityBindingSet> aClass) { final String visibility = input.readString(); final int bindingCount = input.readInt(); final ArrayList<String> namesList = new ArrayList<String>(bindingCount); final ArrayList<Value> valuesList = new ArrayList<Value>(bindingCount); for (int i = bindingCount; i > 0; i--) { namesList.add(input.readString()); final String valueString = input.readString(); final IRI type = VF.createIRI(input.readString()); valuesList.add(makeValue(valueString, type)); } final BindingSet bindingSet = new ListBindingSet(namesList, valuesList); return new VisibilityBindingSet(bindingSet, visibility); } }
public Binding getBinding(String bindingName) { Value value = getValue(bindingName); if (value != null) { return new SimpleBinding(bindingName, value); } return null; }
@Override public BindingSet visit(ASTBindingSet node, Object data) throws VisitorException { @SuppressWarnings("unchecked") List<Var> vars = (List<Var>)data; List<String> names = new ArrayList<String>(vars.size()); for (Var var : vars) { names.add(var.getName()); } int numberOfBindingValues = node.jjtGetNumChildren(); if (numberOfBindingValues != vars.size()) { throw new VisitorException( "number of values in bindingset does not match variables in BINDINGS clause"); } Value[] values = new Value[numberOfBindingValues]; for (int i = 0; i < numberOfBindingValues; i++) { ValueExpr ve = (ValueExpr)node.jjtGetChild(i).jjtAccept(this, null); if (ve != null) { Value v = getValueForExpr(ve); values[i] = v; } } BindingSet result = new ListBindingSet(names, values); return result; }
@Override public BindingSet visit(ASTBindingSet node, Object data) throws VisitorException { @SuppressWarnings("unchecked") List<Var> vars = (List<Var>)data; List<String> names = new ArrayList<>(vars.size()); for (Var var : vars) { names.add(var.getName()); } int numberOfBindingValues = node.jjtGetNumChildren(); if (numberOfBindingValues != vars.size()) { throw new VisitorException( "number of values in bindingset does not match variables in BINDINGS clause"); } Value[] values = new Value[numberOfBindingValues]; for (int i = 0; i < numberOfBindingValues; i++) { ValueExpr ve = (ValueExpr)node.jjtGetChild(i).jjtAccept(this, null); if (ve != null) { Value v = getValueForExpr(ve); values[i] = v; } } BindingSet result = new ListBindingSet(names, values); return result; }
@Override public BindingSet visit(ASTBindingSet node, Object data) throws VisitorException { @SuppressWarnings("unchecked") List<Var> vars = (List<Var>)data; List<String> names = new ArrayList<String>(vars.size()); for (Var var : vars) { names.add(var.getName()); } int numberOfBindingValues = node.jjtGetNumChildren(); if (numberOfBindingValues != vars.size()) { throw new VisitorException( "number of values in bindingset does not match variables in BINDINGS clause"); } Value[] values = new Value[numberOfBindingValues]; for (int i = 0; i < numberOfBindingValues; i++) { ValueExpr ve = (ValueExpr)node.jjtGetChild(i).jjtAccept(this, null); if (ve != null) { Value v = getValueForExpr(ve); values[i] = v; } } BindingSet result = new ListBindingSet(names, values); return result; }
BindingSet bindingSet = new ListBindingSet(columnNames, contextIter.next()); contexts.add(bindingSet);
return new ListBindingSet(bindingNames, values.toArray(new Value[values.size()]));
BindingSet bindingSet = new ListBindingSet(bindingNames, values.toArray(new Value[values.size()])); if (handler != null) {
return new ListBindingSet(bindingNames, values.toArray(new Value[values.size()]));
handler.handleSolution(new ListBindingSet(columnHeaders, previousTuple));