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

✨ RDF::Query::Algebra::Sequence β€” the manual, but make it cute ✨

okay so bestie, welcome to RDF::Q...equence(3pm) πŸ’– (the full name is RDF::Query::Algebra::Sequence, the terminal just gets shy and truncates it, iykyk). This is Perl's User Contributed Perl Documentation for it, and it's literally the algebra class for a sequence of algebra operations. A whole little squad of ops, lined up in order. slay. πŸ‘‘


🌸 VERSION 🌸

This doc describes RDF::Query::Algebra::Sequence version 2.919. that's the vibe check, and it passed. ✨


πŸŽ€ METHODS πŸŽ€

Okay so like, beyond the methods we're about to spill the tea on below, this class also inherits methods from the RDF::Query::Algebra class. so there's lore you gotta go read elsewhere. πŸ‘€

  • new ( @patterns ) β€” gives you back a brand new Sequence structure. fresh out the box, no cap. πŸ¦‹
  • construct_args β€” hands you a list of arguments that, if you pass them to this class' constructor, will produce a clone of this algebra pattern. it's giving "here's how you re-make me." πŸ’…
  • patterns β€” returns the list of patterns that belong to this sequence. the whole crew. 🫢
  • sse β€” returns the SSE string for this algebra expression. stringified and iconic.
  • as_sparql β€” returns the SPARQL string for this algebra expression. yes queen, give us the SPARQL. 🌈
  • as_hash β€” returns the query as a nested set of plain data structures. no objects. just plain lil data, unbothered, moisturized, in its lane. πŸ“
  • type β€” returns the type of this algebra expression. identity crisis? never heard of her. ⭐
  • referenced_variables β€” returns a list of the variable names used in this algebra expression. everyone who got name-dropped. πŸ’œ
  • potentially_bound β€” returns a list of the variable names used in this algebra expression that will bind values during execution. potentially bound. manifesting. πŸ™ˆ
  • definite_variables β€” returns a list of the variable names that will be bound after evaluating this algebra expression. no maybes, these ones are committed. periodt. πŸ”₯
  • clone β€” (the original just lists it here, bestie, so I'm not gonna invent lore for it. take it as read. πŸ’€)
  • bind_variables ( \%bound ) β€” returns a new algebra pattern with the variables named in %bound replaced by their corresponding bound values. glow-up via substitution. ✨
  • check_duplicate_blanks β€” returns true if blank nodes respect the SPARQL rule of no blank-label re-use across BGPs. otherwise it throws an RDF::Query::Error::QueryPatternError exception. so like, behave, or it WILL throw hands. 😭

πŸ‘‘ AUTHOR πŸ‘‘

Gregory Todd Williams <gwilliams@cpan.org> β€” the main character who wrote all this. we stan. 🫢


okay that's the whole page bestie, no notes, we ate πŸ’…πŸ§š and btw this was served up by perl v5.40.1 on 2025-08-18, so if you're reading this from a different timeline... that's on you, angel. bye!! πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from