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

πŸ’– NAME πŸ’–

RDF::Query::Plan::Update β€” it's the executable query plan for DELETE/INSERT operations, bestie. Basically the main character of "okay we're changing the data now."


✨ VERSION ✨

This doc is describing RDF::Query::Plan::Update version 2.919. That's the one, no cap. πŸŽ€


πŸ¦‹ METHODS πŸ¦‹

Okay so real talk β€” beyond all the methods listed down here, this class also inherits a whole bunch of methods from the RDF::Query::Plan class. Family tree behavior, we love to see it. πŸ‘‘

  • new ( $delete_template, $insert_template, $pattern, \%dataset )
  • execute ( $execution_context )
  • next
  • close
  • delete_template β€” hands you the algebra object representing the RDF template that's gonna get deleted. bye bye data πŸ’…
  • insert_template β€” hands you the algebra object representing the RDF template that's getting inserted. hello new data 🌸
  • pattern β€” returns the pattern plan object. that's it, that's the vibe.
  • dataset β€” returns the dataset HASH reference (\%dataset, as the girlies say). πŸ“
  • distinct β€” returns true if the pattern is guaranteed to return distinct results. guaranteed, fr fr. ⭐
  • ordered β€” returns true if the pattern is guaranteed to return ordered results. also guaranteed, also slay. πŸ¦‹
  • plan_node_name β€” returns the string name of this plan node. it's the name that's suitable for use in serialization, iykyk. ✨
  • plan_prototype β€” returns a list of scalar identifiers for the type of the content (children) nodes of this plan node. if you wanna know which identifiers are even allowed, go look at RDF::Query::Plan, they got the list. πŸ“‹
  • plan_node_data β€” returns the data for this plan node that corresponds to the values described by the signature returned by plan_prototype. matching sets, periodt. πŸ’œ
  • explain β€” returns a string serialization of the algebra, appropriate for display on the command line. it's giving terminal-friendly. πŸ”₯
  • graph ( $g )
  • is_update β€” returns true if the plan represents an update operation. and like, it does, that's the whole point bestie. πŸ‘‘

🫢 AUTHOR 🫢

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


and that's the whole page, no crumbs left πŸ’– this was written against perl v5.40.1, dated 2025-08-18, documenting RDF::Query::Plan::Update version 2.919 β€” go forth and update responsibly bestie πŸ’…βœ¨

πŸ“¦ where this page comes from