Re: parentheses in keywords

rob caSSon <[email protected]>
Newsgroups gmane.text.refdb.devel
Message-ID <[email protected]>
> I had a second look at this issue. The difference between sqlite and
> the other database servers is that the former does not use Unix
> regexps but the simpler SQL regexps instead. Parentheses do not have a
> special meaning in SQL regexps, this is why it worked for me.

yup...certainly makes sense...

> MySQL and PostgreSQL use Unix regexps in queries like getref
> :KW:=whatever. This means that you have to escape any characters with
> a special meaning if you want them matched literally. The following
> query works for me using MySQL or PostgreSQL as a backend:
> 
> getref ":KW:='52-67-5 \(Penicillamine\)'"
> 
> Now the question is whether RefDB should offer the choice to do a
> literal match instead of a regexp match.

okay...i think i'm hitting something different now, and may have tracked
down what is the real problem; when i execute the above query from the
refdbc shell, i get the expected results, but when i do this from bash:

    refdbc -C getref ":KW:='52-67-5 \(Penicillamine\)'"

i get the "subselect failed" error, and the log shows the cut off
parentheses again...

7:pid=26684:Thu Jan 29 22:14:35 2004:SELECT DISTINCT t_xkeyword.xref_id FROM t_xkeyword, t_keyword WHERE t_xkeyword.xkeyword_type='REFERENCE' AND t_keyword.keyword_id=t_xkeyword.keyword_id AND t_keyword.keyword_name RLIKE '52-67-5 \\(Penicillamine\\'

if you want more logs, i'd be happy to oblige....

thanks again for all your work,
rc

btw: just added a primitive upload facility to the web front end....must
upload RIS data, but again, as a proof-of-concept, it seems to
work...feel free to upload stuff:

    http://junk.lib.muohio.edu/refdb/upload.php



-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.