@Override public String toString() { return getName(); } }
@Override public String toString() { return getName(); } }
@Override public String toString() { return getName(); } }
/** * Returns the query language whose name matches the specified name. * * @param qlName * A query language name. * @return The query language whose name matches the specified name, or <tt>null</tt> if there is no such * query language. */ public static QueryLanguage valueOf(String qlName) { for (QueryLanguage ql : QUERY_LANGUAGES) { if (ql.getName().equalsIgnoreCase(qlName)) { return ql; } } return null; }
/** * Returns the query language whose name matches the specified name. * * @param qlName * A query language name. * @return The query language whose name matches the specified name, or <tt>null</tt> if there is no such * query language. */ public static QueryLanguage valueOf(String qlName) { for (QueryLanguage ql : QUERY_LANGUAGES) { if (ql.getName().equalsIgnoreCase(qlName)) { return ql; } } return null; }
@Override public int hashCode() { return getName().toUpperCase(Locale.ENGLISH).hashCode(); }
@Override public int hashCode() { return getName().toUpperCase(Locale.ENGLISH).hashCode(); }
@Override public int hashCode() { return getName().toUpperCase(Locale.ENGLISH).hashCode(); }
/** * Returns the query language whose name matches the specified name. * * @param qlName * A query language name. * @return The query language whose name matches the specified name, or <tt>null</tt> if there is no such * query language. */ public static QueryLanguage valueOf(String qlName) { for (QueryLanguage ql : QUERY_LANGUAGES) { if (ql.getName().equalsIgnoreCase(qlName)) { return ql; } } return null; }
@Override public boolean equals(Object other) { if (other instanceof QueryLanguage) { QueryLanguage o = (QueryLanguage)other; return this.hasName(o.getName()); } return false; }
@Override public boolean equals(Object other) { if (other instanceof QueryLanguage) { QueryLanguage o = (QueryLanguage)other; return this.hasName(o.getName()); } return false; }
@Override public boolean equals(Object other) { if (other instanceof QueryLanguage) { QueryLanguage o = (QueryLanguage)other; return this.hasName(o.getName()); } return false; }
queryParams.add(new BasicNameValuePair(Protocol.QUERY_LANGUAGE_PARAM_NAME, ql.getName())); queryParams.add(new BasicNameValuePair(Protocol.QUERY_PARAM_NAME, query));
queryParams.add(new BasicNameValuePair(Protocol.QUERY_LANGUAGE_PARAM_NAME, ql.getName())); queryParams.add(new BasicNameValuePair(Protocol.QUERY_PARAM_NAME, query));
@Override public Resource export(Model m) { Resource implNode = super.export(m); m.setNamespace("cgqi", CustomGraphQueryInferencerSchema.NAMESPACE); if (null != language) { m.add(implNode, QUERY_LANGUAGE, SimpleValueFactory.getInstance().createLiteral(language.getName())); } addQueryNode(m, implNode, RULE_QUERY, ruleQuery); addQueryNode(m, implNode, MATCHER_QUERY, matcherQuery); return implNode; }
@Override public boolean execAsk() { if (query.getLanguage() != QueryLanguage.SPARQL) { throw new UnsupportedOperationException(query.getLanguage().getName() + " language does not support ASK queries."); } AGBooleanQuery bq = model.getGraph().getConnection().prepareBooleanQuery(query.getLanguage(), query.getQueryString()); bq.setIncludeInferred(model.getGraph() instanceof AGInfGraph); bq.setEntailmentRegime(model.getGraph().getEntailmentRegime()); bq.setCheckVariables(query.isCheckVariables()); if (binding != null) { Iterator<String> vars = binding.varNames(); while (vars.hasNext()) { String var = vars.next(); bq.setBinding(var, model.getGraph().vf.asValue(binding.get(var).asNode())); } } boolean result; try { bq.setDataset(model.getGraph().getDataset()); if (timeout > 0) { bq.setMaxExecutionTime((int) (timeout / 1000)); } result = bq.evaluate(); } catch (QueryEvaluationException e) { throw new QueryException(e); } return result; }
public long countConstruct() { if (query.getLanguage() != QueryLanguage.SPARQL) { throw new UnsupportedOperationException(query.getLanguage().getName() + " language does not support CONSTRUCT queries."); } AGGraphQuery gq = model.getGraph().getConnection().prepareGraphQuery(query.getLanguage(), query.getQueryString()); gq.setIncludeInferred(model.getGraph() instanceof AGInfGraph); gq.setEntailmentRegime(model.getGraph().getEntailmentRegime()); gq.setCheckVariables(query.isCheckVariables()); gq.setLimit(query.getLimit()); gq.setOffset(query.getOffset()); gq.setDataset(model.getGraph().getDataset()); if (binding != null) { Iterator<String> vars = binding.varNames(); while (vars.hasNext()) { String var = vars.next(); gq.setBinding(var, model.getGraph().vf.asValue(binding.get(var).asNode())); } } long count; try { count = gq.count(); } catch (QueryEvaluationException e) { throw new QueryException(e); } return count; }
private GraphQueryResult getConstructResult() { if (query.getLanguage() != QueryLanguage.SPARQL) { throw new UnsupportedOperationException(query.getLanguage().getName() + " language does not support CONSTRUCT queries."); } AGGraphQuery gq = model.getGraph().getConnection().prepareGraphQuery(query.getLanguage(), query.getQueryString()); gq.setIncludeInferred(model.getGraph() instanceof AGInfGraph); gq.setEntailmentRegime(model.getGraph().getEntailmentRegime()); gq.setCheckVariables(query.isCheckVariables()); gq.setLimit(query.getLimit()); gq.setOffset(query.getOffset()); if (binding != null) { Iterator<String> vars = binding.varNames(); while (vars.hasNext()) { String var = vars.next(); gq.setBinding(var, model.getGraph().vf.asValue(binding.get(var).asNode())); } } GraphQueryResult result; try { gq.setDataset(model.getGraph().getDataset()); if (timeout > 0) { gq.setMaxExecutionTime((int) (timeout / 1000)); } result = gq.evaluate(); } catch (QueryEvaluationException e) { throw new QueryException(e); } return result; }
model.add(repImplNode, QUERY_LANGUAGE, vf.createLiteral(queryLanguage.getName()));
model.add(repImplNode, QUERY_LANGUAGE, vf.createLiteral(queryLanguage.getName()));