@Override public void setBinding(String name, Value value) { assert value instanceof Literal || value instanceof IRI; bindings.addBinding(name, value); }
@Override public void setBinding(String s, Value value) { bindings.addBinding(s, value); }
@Override public void accept(final Binding binding) { resultSet.addBinding(binding); } });
public void setBinding(String name, Value value) { assert value instanceof Literal || value instanceof IRI; bindings.addBinding(name, value); }
public void setBinding(String name, Value value) { assert value instanceof Literal || value instanceof IRI; bindings.addBinding(name, value); }
@Override public void setBinding(String name, Value value) { bindings.addBinding(name, value); }
@Override public void setBinding(String s, Value value) { bindings.addBinding(s, value); }
public void setBinding(String name, Value value) { bindings.addBinding(name, value); }
public void setBinding(String name, Value value) { bindings.addBinding(name, value); }
/** * Adds a binding to the binding set. * * @param name * The binding's name. * @param value * The binding's value. */ public void addBinding(String name, Value value) { addBinding(new SimpleBinding(name, value)); }
/** * Adds a binding to the binding set. * * @param name * The binding's name. * @param value * The binding's value. */ public void addBinding(String name, Value value) { addBinding(new SimpleBinding(name, value)); }
/** * Adds a binding to the binding set. * * @param name * The binding's name. * @param value * The binding's value. */ public void addBinding(String name, Value value) { addBinding(new SimpleBinding(name, value)); }
@Override public BindingSet next() throws QueryEvaluationException { if (!hasNext() || isClosed) { throw new NoSuchElementException(); } Statement statment = statementIt.next(); MapBindingSet bset = new MapBindingSet(); if (!subjectBinding.startsWith("-const")) bset.addBinding(subjectBinding, statment.getSubject()); if (!predicateBinding.startsWith("-const")) bset.addBinding(predicateBinding, statment.getPredicate()); if (!objectBinding.startsWith("-const")) bset.addBinding(objectBinding, statment.getObject()); if (contextBinding != null && !contextBinding.startsWith("-const")) bset.addBinding(contextBinding, statment.getContext()); // merge with other bindings. for (String name : bindings.getBindingNames()) { bset.addBinding(name, bindings.getValue(name)); } return bset; }
@Override public void handleSolution(BindingSet arg0) throws TupleQueryResultHandlerException { Set<String> names = arg0.getBindingNames(); MapBindingSet sol = new MapBindingSet(names.size()); for (String n : names) { Value v = AGHttpRepoClient.getApplicationValue(arg0.getValue(n), vf); if (v != null) { sol.addBinding(n, v); } } handler.handleSolution(sol); }
@Override public BindingSet next() { final Document bs = resultsIter.next(); final MapBindingSet binding = new MapBindingSet(); for (final String key : bs.keySet()) { if (key.equals(VISIBILITIES_FIELD)) { // has auths, is a visibility binding set. } else if (!key.equals("_id") && !key.equals(PCJ_ID)) { // is the binding value. final Document typeDoc = (Document) bs.get(key); final IRI dataType = VF.createIRI(typeDoc.getString(BINDING_TYPE)); final RyaType type = new RyaType(dataType, typeDoc.getString(BINDING_VALUE)); final Value value = RyaToRdfConversions.convertValue(type); binding.addBinding(key, value); } } return binding; }
@Nonnull private MusicArtist createMockArtist() { final Repository repository = mock(Repository.class); final MapBindingSet bindingSet = new MapBindingSet(); final Id artistId = new Id("urn:bluemarine:artist:john_doe"); bindingSet.addBinding("artist", literalFor(artistId)); bindingSet.addBinding("label", literalFor("John Doe")); bindingSet.addBinding("artist_type", literalFor(1)); return new RepositoryMusicArtist(repository, bindingSet); }
public int run(CommandLine cmd) throws Exception { SailRepository rep = new SailRepository(new TimeAwareHBaseSail(getConf(), cmd.getOptionValue('s'), false, 0, true, 0, cmd.getOptionValue('i'), null)); rep.initialize(); try { Update u = rep.getConnection().prepareUpdate(QueryLanguage.SPARQL, cmd.getOptionValue('q')); ((MapBindingSet)u.getBindings()).addBinding(new TimeAwareHBaseSail.TimestampCallbackBinding()); LOG.info("Update execution started"); u.execute(); LOG.info("Update finished"); } finally { rep.shutDown(); } return 0; } }
private void reportSolution(Resource solutionNode, List<String> bindingNames) throws RDFHandlerException, GraphUtilException { MapBindingSet bindingSet = new MapBindingSet(bindingNames.size()); Iterator<Value> bindingIter = GraphUtil.getObjectIterator(graph, solutionNode, BINDING); while (bindingIter.hasNext()) { Value bindingNode = bindingIter.next(); if (bindingNode instanceof Resource) { Binding binding = getBinding((Resource)bindingNode); bindingSet.addBinding(binding); } else { throw new RDFHandlerException("Value for " + BINDING + " is not a resource: " + bindingNode); } } try { tqrHandler.handleSolution(bindingSet); } catch (TupleQueryResultHandlerException e) { throw new RDFHandlerException(e.getMessage(), e); } }
@Nonnull private Record createMockRecord() { final Repository repository = mock(Repository.class); final MapBindingSet bindingSet = new MapBindingSet(); final Id recordId = new Id("urn:bluemarine:record:the_record"); bindingSet.addBinding("record", literalFor(recordId)); bindingSet.addBinding("label", literalFor("The record")); return new RepositoryRecord(repository, bindingSet); }
private Set<VisibilityBindingSet> readGroupedResults(final String pcjId, final VariableOrder groupByVars) { requireNonNull(pcjId); // Read the results from the Kafka topic. The last one for each set of Group By values is an aggregation result. // The key in this map is a Binding Set containing only the group by variables. final Map<BindingSet, VisibilityBindingSet> results = new HashMap<>(); try(final KafkaConsumer<String, VisibilityBindingSet> consumer = makeConsumer(pcjId)) { final ConsumerRecords<String, VisibilityBindingSet> records = consumer.poll(5000); final Iterator<ConsumerRecord<String, VisibilityBindingSet>> recordIterator = records.iterator(); while (recordIterator.hasNext()) { final VisibilityBindingSet visBindingSet = recordIterator.next().value(); final MapBindingSet key = new MapBindingSet(); for(final String groupByBar : groupByVars) { key.addBinding( visBindingSet.getBinding(groupByBar) ); } results.put(key, visBindingSet); } } return Sets.newHashSet( results.values() ); } }