RDF::Q...ession(3pm)

✨ RDF::Query::Expression β€” hey bestie, it's a whole Perl manpage ✨

okay so like. this is the manual for RDF::Query::Expression (the page itself is hanging out in the 3pm manual section, and yeah the title got chopped to RDF::Q...ession(3pm) which is giving ✨mysterious✨ but it's fr fr the same thing). It's a class for Expr expressions. that's the whole vibe. πŸ’…


πŸŽ€ NAME πŸŽ€

RDF::Query::Expression β€” class for Expr expressions. no cap, that's what it is.


πŸ¦‹ VERSION πŸ¦‹

This document describes RDF::Query::Expression version 2.919. that's the one, that's the version, periodt.


πŸ’– METHODS πŸ’–

okay bestie this is the main character section, so lock in πŸ”₯

  • new ( $op, @operands ) β€” returns a new Expr structure. give it an $op and your @operands and it hands you back a brand new Expr, iconic behavior honestly 🫢
  • construct_args β€” returns a list of arguments that, if you pass them to this class' constructor, will produce a clone of this algebra pattern. it's like a little clone recipe, lowkey so useful ✨
  • op β€” returns the operator of the expression. just the op, nothing more, we love a focused method πŸ’…
  • operands β€” returns a list of the operands of the expression. all of them. the whole squad 🌸
  • sse β€” returns the SSE string for this algebra expression. string-ified and ready to go πŸ’œ
  • explain β€” returns a string serialization of the expression that's appropriate for display on the command line. this method is primarily used by the "explain" method of the subclasses of RDF::Query::Plan, so if you see it popping up there, that's why, no shade 🧚
  • as_hash β€” returns the expression as a nested set of plain data structures β€” and when I say plain I mean no objects. just vibes and data structures bestie πŸ™ˆ
  • type β€” returns the type of this algebra expression. the type. the category. the ~identity~ ⭐
  • referenced_variables β€” returns a list of the variable names used in this algebra expression. all the names, tracked and accounted for πŸ‘‘
  • nonaggregated_referenced_variables β€” returns a list of the variable names used in this algebra expression, except those used as aliases for aggregate operations. so like, aggregate aliases? not invited to this list. everyone else? come on in 🌈

πŸ’œ AUTHOR πŸ’œ

Gregory Todd Williams <gwilliams@cpan.org> β€” thank you for your service king 🫑✨


and that's the whole page bestie, we ate and left no crumbs πŸ“ this was perl v5.40.1, dated 2025-08-18 β€” so yeah, shoutout to the 3pm manual for hosting, mwah πŸ’‹πŸŽ€

πŸ“¦ where this page comes from