is there some utility function here in the code base now already to do
this, or do I still need to roll my own here?

On Tue, Jul 30, 2013 at 4:25 PM Andy Seaborne <a...@apache.org> wrote:

> On 30/07/13 10:13, Arthur Vaïsse-Lesteven wrote:
> > Hi,
> >
> > I would like to know if Jena offers a way to detect the type of an
> unknow SPARQL request ?Starting from the query string.
> >
> > At the moment the only way I succed to code it without "basic parsing"
> of the query ( sort of thing I prefer avoid, manually parsing string with
> short function often create errors )
> > looks like this :
> >
> > [...]
> >         String queryString = "a query string, may be a select or an
> update";
> >
> >          try{
> >              Query select = QueryFactory.create(queryString);
> >              Service.process_select_query(select);//do some work with
> the select
> >          }
> >          catch(QueryException e){
> >              UpdateRequest update = UpdateFactory.create(queryString);
> >              Service.process_update_query(update);//do some work with
> the update
> >          }
> >          catch(ProcessException e){
> >              //handle this exception
> >          }
> >
> > [...]
> >
> > So is it possible ? Or not ?
>
> Not currently.
>
> You could use a regexp to spot the SELECT/CONSTRUCT/DESCRIBE/ASK keyword
> coming after BASE/PREFIXES/Comments.
>
>         Andy
>
>

-- 


---
Marco Neumann
KONA

Reply via email to