/** * Parse either a SPARQL QUERY or a SPARQL UPDATE request. * @param operation The request. * @param baseURI The base URI. * * @return The {@link ParsedOperation} */ public ParsedOperation parseOperation(final String operation, final String baseURI) throws MalformedQueryException { final String strippedOperation = QueryParserUtil .removeSPARQLQueryProlog(operation).toUpperCase(); final ParsedOperation parsedOperation; if (strippedOperation.startsWith("SELECT") || strippedOperation.startsWith("CONSTRUCT") || strippedOperation.startsWith("DESCRIBE") || strippedOperation.startsWith("ASK")) { parsedOperation = parseQuery(operation, baseURI); } else { parsedOperation = parseUpdate(operation, baseURI); } return parsedOperation; }
/** * Parse either a SPARQL QUERY or a SPARQL UPDATE request. * @param operation The request. * @param baseURI The base URI. * * @return The {@link ParsedOperation} */ public ParsedOperation parseOperation(final String operation, final String baseURI) throws MalformedQueryException { final String strippedOperation = QueryParserUtil .removeSPARQLQueryProlog(operation).toUpperCase(); final ParsedOperation parsedOperation; if (strippedOperation.startsWith("SELECT") || strippedOperation.startsWith("CONSTRUCT") || strippedOperation.startsWith("DESCRIBE") || strippedOperation.startsWith("ASK")) { parsedOperation = parseQuery(operation, baseURI); } else { parsedOperation = parseUpdate(operation, baseURI); } return parsedOperation; }