X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=SimpleServer.pm;h=c4b5c9636490051b7fea1d6de0c33ea9a88f585d;hb=9e711749cfb43040e09c3af3f6892603941e9285;hp=2893c5080edb30dd79802a0bbba9f7b5ccba94b4;hpb=657bd74a4d71b1125a3bff1fe99631591ddf1873;p=simpleserver-moved-to-github.git diff --git a/SimpleServer.pm b/SimpleServer.pm index 2893c50..c4b5c96 100644 --- a/SimpleServer.pm +++ b/SimpleServer.pm @@ -26,7 +26,13 @@ ## ## $Log: SimpleServer.pm,v $ -## Revision 1.10 2002-02-28 11:21:57 mike +## Revision 1.12 2002-03-05 20:52:22 sondberg +## Version 0.05 so that we can release the thing at CPAN. +## +## Revision 1.11 2002/03/05 20:49:56 sondberg +## Added a couple of lines of documentation. +## +## Revision 1.10 2002/02/28 11:21:57 mike ## Add RPN structure to search-handler argument hash. ## ## Revision 1.9 2001/08/29 11:48:36 sondberg @@ -64,7 +70,7 @@ require AutoLoader; @EXPORT = qw( ); -$VERSION = '0.04'; +$VERSION = '0.05'; bootstrap Net::Z3950::SimpleServer $VERSION; @@ -296,6 +302,8 @@ mous hash. The structure is the following: DATABASES => ["xxx"], ## Reference to a list of data- ## bases to search QUERY => "query", ## The query expression + RPN => $obj, ## Blessed reference int the package + ## Net::Z3950::APDU::Query ## Response parameters: @@ -340,6 +348,11 @@ it is perfectly legal to not accept boolean operators, but you SHOULD try to return good error codes if you run into something you can't or won't support. +The RPN member is a blessed reference into the package Net::Z3950::APDU::Query. +By means of an augmented type of coding, you can easily construct a +parser of the incoming RPN. Take a look at samples/render-search.pl for +a sample implementation of such an augmented parser technique. + =head2 Present handler The presence of a present handler in a SimpleServer front-end is optional. @@ -495,7 +508,7 @@ or something similar, this is the place to do it. =head1 AUTHORS Anders Sønderberg (sondberg@indexdata.dk) and Sebastian Hammer -(quinn@indexdata.dk). +(quinn@indexdata.dk). Substantial contributions made by Mike Taylor (mike@tecc.co.uk). =head1 SEE ALSO