RDF::Q...::RDQL(3pm)
π RDF::Query::Parser::RDQL β bestie, this is the parser page π
okay so welcome to RDF::Query::Parser::RDQL, aka the RDQL parser for RDF::Query β¨ (the manual page header calls it RDF::Q...::RDQL(3pm) from User Contributed Perl Documentation, but you knew that π«Ά).
πΈ VERSION πΈ
This document describes RDF::Query::Parser::RDQL version 2.919. no cap, that's the version, write it down π
β¨ METHODS β¨
new ( $query_object )β hands you back a brand-newRDF::Queryobject. that's it, that's the whole vibe π₯parse ( $query )β takes the RDQL query string you hand it and parses it, giving you back a parse tree π¦ (yes, it returns a parse tree, that's the deal, slay)
π REVISION HISTORY π
okay this part is literally the receipts, the group-chat scrollback of this module's glow-up π here's the log exactly as it was, don't touch a character:
$Log$
Revision 1.5 2006/01/11 06:03:45 greg
- Removed use of Data::Dumper::Simple.
Revision 1.4 2005/05/08 08:26:09 greg
- Added initial support for SPARQL ASK, DESCRIBE and CONSTRUCT queries.
- Added new test files for new query types.
- Added methods to bridge classes for creating statements and blank nodes.
- Added as_string method to bridge classes for getting string versions of nodes.
- Broke out triple fixup code into fixup_triple_bridge_variables().
- Updated FILTER test to use new Geo::Distance API.
Revision 1.3 2005/04/26 02:54:40 greg
- added core support for custom function constraints support
- added initial SPARQL support for custom function constraints
- SPARQL variables may now begin with the '$' sigil
- broke out URL fixups into its own method
- added direction support for ORDER BY (ascending/descending)
- added 'next', 'current', and 'end' to Stream API
Revision 1.2 2005/04/25 00:59:29 greg
- streams are now objects usinig the Redland QueryResult API
- RDF namespace is now always available in queries
- row() now uses a stream when calling execute()
- check_constraints() now copies args for recursive calls (instead of pass-by-ref)
- added ORDER BY support to RDQL parser
- SPARQL constraints now properly use the 'FILTER' keyword
- SPARQL constraints can now use '&&' as an operator
- SPARQL namespace declaration is now optional
Revision 1.1 2005/04/21 02:21:44 greg
- major changes (resurecting the project)
- broke out the query parser into it's own RDQL class
- added initial support for a SPARQL parser
- added support for blank nodes
- added lots of syntactic sugar (with blank nodes, multiple predicates and objects)
- moved model-specific code into RDF::Query::Model::*
- cleaned up the model-bridge code
- moving over to redland's query API (pass in the model when query is executed)
(no I did not fix "usinig" or "resurecting" β those are the originals and we respect the originals periodt π)
π AUTHOR π
Gregory Williams <gwilliams@cpan.org> β iconic, thank you for your service bestie π«Ά
and that's the whole page, babe π so this fine piece of documentation is running on perl v5.40.1, dated 2025-08-18, and it lives in the RDF::Q...::RDQL(3pm) corner of the manual-pages universe. go forth and parse fr fr πβ¨π
π¦ where this page comes from
- ubuntu resolute: librdf-query-perl 2.919-2 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: librdf-query-perl 2.919-2 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms