@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; }
@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 int hashCode() { return getName().toUpperCase(Locale.ENGLISH).hashCode(); }
@Override protected Map<String, Object> referenceData(HttpServletRequest request) { Map<String, Object> result = new HashMap<String, Object>(); Map<String, QueryLanguage> queryLanguages = new TreeMap<String, QueryLanguage>(); queryLanguages.put(QueryLanguage.SPARQL.getName().toUpperCase(), QueryLanguage.SPARQL); result.put("queryLanguages", queryLanguages); return result; }
@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 protected Map<String, Object> referenceData(HttpServletRequest request) { Map<String, Object> result = new HashMap<String, Object>(); Map<String, QueryLanguage> queryLanguages = new TreeMap<String, QueryLanguage>(); for (QueryParserFactory factory : QueryParserRegistry.getInstance().getAll()) { QueryLanguage ql = factory.getQueryLanguage(); // FIXME: webclient produces an error when the ql name is not upper // cased. Why? queryLanguages.put(ql.getName().toUpperCase(), ql); } result.put("queryLanguages", queryLanguages); return result; } }
queryParams.add(new BasicNameValuePair(Protocol.QUERY_LANGUAGE_PARAM_NAME, ql.getName())); if (query != null) { queryParams.add(new BasicNameValuePair(Protocol.QUERY_PARAM_NAME, query));
queryParams.add(new BasicNameValuePair(Protocol.QUERY_LANGUAGE_PARAM_NAME, ql.getName())); if (update != null) { queryParams.add(new BasicNameValuePair(Protocol.UPDATE_PARAM_NAME, update));
/** desist (dehydrate) a named query */ private synchronized void desist(File dir) throws RepositoryException { try { properties = new File(dir, getFileName(uri, ".properties")); rq = new File(dir, getFileName(uri, ".rq")); // overwrite any existing properties file Properties props = new Properties(); props.setProperty("uri", uri.stringValue()); props.setProperty("queryLanguage", getQueryLanguage().getName()); props.setProperty("queryString", rq.getName()); props.setProperty("baseURI", getBaseURI()); props.setProperty("tagPrefix", tagPrefix); props.setProperty("tagSuffix", Long.toString(tagSuffix, 32)); String comment = uri.stringValue(); Writer writer = openWriter(rq); writer.write(getQueryString()); writer.close(); props.store(openWriter(properties), comment); } catch (IOException e) { throw new RepositoryException(e); } }
@Override public Resource export(Model m) { Resource implNode = super.export(m); 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; }
long start = System.currentTimeMillis(); log.debug("executing {} query:\n{}", queryLanguage.getName(), query);
long start = System.currentTimeMillis(); log.debug("executing {} query:\n{}", queryLanguage.getName(), query);
ErrorInfo errInfo = new ErrorInfo(ErrorType.UNSUPPORTED_QUERY_LANGUAGE, queryLn.getName()); throw new ClientHTTPException(SC_BAD_REQUEST, errInfo.toString());
ErrorInfo errInfo = new ErrorInfo(ErrorType.UNSUPPORTED_QUERY_LANGUAGE, queryLn.getName()); throw new ClientHTTPException(SC_BAD_REQUEST, errInfo.toString());
model.add(repImplNode, QUERY_LANGUAGE, vf.createLiteral(queryLanguage.getName()));