/** * Construct a {@link ParameterizedSparqlString} * * @param query * @param m * @return the {@link ParameterizedSparqlString} */ public static ParameterizedSparqlString constructPQ(String query, Model m) { final ParameterizedSparqlString pss = new ParameterizedSparqlString(query, m); return pss; } }
/** * Construct a {@link ParameterizedSparqlString} * * @param query * @param m * @return the {@link ParameterizedSparqlString} */ public static ParameterizedSparqlString constructPQ(String query, Model m) { final ParameterizedSparqlString pss = new ParameterizedSparqlString(query, m); return pss; } }
public Query asQuery(){ ParameterizedSparqlString query = new ParameterizedSparqlString(template.getQuery().toString()); for (Entry<Slot, Entity> entry : allocations.entrySet()) { Slot slot = entry.getKey(); Entity entity = entry.getValue(); query.setIri(slot.getAnchor(), entity.getURI()); } return query.asQuery(); }
/** * Makes a copy of the command text and optionally copies other aspects * * @param copyParams * Whether to copy parameters * @param copyBase * Whether to copy the Base URI * @param copyPrefixes * Whether to copy the prefix mappings * @return Copy of the string */ public ParameterizedSparqlString copy(boolean copyParams, boolean copyBase, boolean copyPrefixes) { ParameterizedSparqlString copy = new ParameterizedSparqlString(this.cmd.toString(), null, (copyBase ? this.baseUri : null), (copyPrefixes ? this.prefixes : null)); if (copyParams) { Iterator<String> vars = this.getVars(); while (vars.hasNext()) { String var = vars.next(); copy.setParam(var, this.getParam(var)); } for (Entry<Integer, Node> entry : this.positionalParams.entrySet()) { copy.setParam(entry.getKey(), entry.getValue()); } } return copy; }
public String getQuery(){ ParameterizedSparqlString query = new ParameterizedSparqlString(template.getQuery().toString()); for (Entry<Slot, Entity> entry : allocations.entrySet()) { Slot slot = entry.getKey(); Entity entity = entry.getValue(); query.setIri(slot.getAnchor(), entity.getURI()); } return query.toString(); }
@Override public void addAnalysis(Model m, Resource socialEvent, GeneralJSON analysisSource) { final Map<String, Object> analysis = analysisSource.getAnalysis(LANGUAGES); if (analysis == null) return; final ParameterizedSparqlString pss = new ParameterizedSparqlString(query); // wasteful? // makes // it // threadsafe // but // is // it // bad? pss.setParam("socialEvent", socialEvent); final Resource langNode = m.createResource(); pss.setParam("langid", langNode); pss.setLiteral("language", analysis.get("language").toString()); pss.setLiteral("confidence", (Double) analysis.get("confidence")); UpdateAction.execute(pss.asUpdate(), m); }
@Override public void addAnalysis(Model m, Resource socialEvent, GeneralJSON analysisSource) { final Map<String, Object> analysis = analysisSource.getAnalysis(LANGUAGES); if (analysis == null) return; final ParameterizedSparqlString pss = new ParameterizedSparqlString(query); // wasteful? // makes // it // threadsafe // but // is // it // bad? pss.setParam("socialEvent", socialEvent); final Resource langNode = m.createResource(); pss.setParam("langid", langNode); pss.setLiteral("language", analysis.get("language").toString()); pss.setLiteral("confidence", (Double) analysis.get("confidence")); UpdateAction.execute(pss.asUpdate(), m); }