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

πŸ’– RDF::Query::Plan::Join β€” the group chat where two query plans finally meet πŸ’–

okay so bestie, welcome to the <rainbow>RDF::Query::Plan::Join</rainbow> era ✨ this is the Join query plan base class β€” the blueprint the join algorithms all vibe off of. It lives in the User Contributed Perl Documentation corner of the manual-verse, and it's giving very much "the base class that makes the joins happen". 🫢

This document describes RDF::Query::Plan::Join version 2.919. No cap, that's the version, write it down. πŸ“


✨ METHODS ✨

so here's the thing bestie: beyond the methods documented below, this class inherits methods from the RDF::Query::Plan class. so if you're looking for a method and it's not here, go check the parent, she's got you. πŸ’…

  • new ( $lhs, $rhs, $optional ) β€” the constructor, bestie. it takes an $lhs, an $rhs, and an $optional, and that's the whole assignment. πŸŽ€
  • lhs β€” Returns the left-hand-side plan to the join. like, the plan on the left. the LHS girlies. πŸ‘‘
  • rhs β€” Returns the right-hand-side plan to the join. her counterpart. the RHS. they're a duo, iykyk. πŸ¦‹
  • optional β€” (that's it. she's just standing there. iconic behaviour, honestly.) πŸ’…
  • bf () β€” Returns a string representing the state of the nodes of the triple (bound or free). bound or free, that's the whole vibe check β€” b or f, no in-between. 🌸
  • join_classes β€” Returns the class names of all available join algorithms. the full roster, the whole squad. 🌈
  • distinct β€” Returns true if the pattern is guaranteed to return distinct results. guaranteed, bestie β€” not "probably", not "hopefully", guaranteed. πŸ’―
  • ordered β€” Returns true if the pattern is guaranteed to return ordered results. same energy, different promise. ⭐
  • plan_prototype β€” Returns a list of scalar identifiers for the type of the content (children) nodes of this plan node. See RDF::Query::Plan for a list of the allowable identifiers. πŸ‘€ (yes, go read that one, the identifiers live over there.)
  • plan_node_data β€” Returns the data for this plan node that corresponds to the values described by the signature returned by plan_prototype. the prototype says what shape it is, this one hands you the actual data. matching set, periodt. πŸ”₯

πŸŽ€ AUTHOR πŸŽ€

shoutout to Gregory Todd Williams <gwilliams@cpan.org> for making this whole thing happen, we love to see it 🫢


and that's the page bestie!! no skips, every flag and method accounted for πŸ’–

slay, you made it to the end 🧚 this little beauty is served up by perl v5.40.1, dated 2025-08-18, straight outta the User Contributed Perl Documentation section as RDF::Q...::Join(3pm). go forth and join some plans, you've got this βœ¨πŸ’…πŸ“

πŸ“¦ where this page comes from