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

πŸ’– RDF::Query::Algebra::Table β€” the whole vibe πŸ’–

okay bestie, sit down, hydrate, and let me tell you about RDF::Query::Algebra::Table (that's the RDF::Q...:Table(3pm) page, yes the truncated name is a whole mood, we don't talk about it πŸ’€). It's an Algebra class for constant table data. That's the name, that's the game. Perl's User Contributed Documentation, version 2.919, and it's giving "small class, big feelings".


✨ VERSION ✨

This doc describes RDF::Query::Algebra::Table version 2.919. Locked in, no cap. πŸŽ€


🌸 METHODS 🌸

Real talk first, because this part matters:

Beyond the methods documented below, this class inherits methods from the RDF::Query::Algebra class. So if you don't see it here, go check the parent. She's got range. πŸ‘‘

Now the main character list:

  • new ( \@variables, $row1, $row2, ... ) β€” hands you back a brand new Table structure. You pass in the variables (as an array ref, hence the \@) and then however many rows you want after it. Build that table, bestie. πŸ¦‹
  • construct_args β€” gives you a list of arguments that, if you pass them straight back into this class' constructor, will produce a clone of this algebra pattern. It's the "copy me" button, and it ate. πŸ’…
  • variables β€” returns a list of the variable names used in this data table. Name tags for everyone. 🏷️
  • rows β€” returns a list of variable bindings belonging to this data table. This is the actual data, the filling in the croissant. πŸ₯
  • sse β€” returns the SSE string for this algebra expression. String-ified sparkle edition. ✨
  • explain β€” returns a string serialization of the algebra appropriate for display on the command line. For when you want to see it with your own two eyes in a terminal. πŸ‘€
  • as_sparql β€” returns the SPARQL string for this algebra expression. SPARQL girlies rise. 🌈
  • as_hash β€” returns the query as a nested set of plain data structures (no objects). Just hashes in hashes in hashes, all the way down, like a little nesting doll situation. πŸͺ†
  • type β€” returns the type of this algebra expression. Identity check, but make it structural. ⭐
  • referenced_variables β€” returns a list of the variable names used in this algebra expression. Yes, slightly different vibe from variables β€” read them both, don't be lazy, iykyk. πŸ’œ

πŸ‘‘ AUTHOR πŸ‘‘

Gregory Todd Williams <gwilliams@cpan.org> β€” the icon, the legend, the one who wrote it. 🫢


okay that's the whole page, you understood it, I'm so proud of you, go write some algebra πŸ’–

perl v5.40.1, dated 2025-08-18 β€” that's the source-and-version era we're living in, bestie, and RDF::Q...:Table(3pm) is the page we just slayed. periodt. πŸŽ€βœ¨

πŸ“¦ where this page comes from