Attean...RQLBGP(3pm)

πŸ“¦
version 0.012 Β· 4 versions
, in debian bookworm, ubuntu noble, ubuntu questing

✨ Attean...RQLBGP(3pm) ✨

okay bestie, welcome to the User Contributed Perl Documentation corner of the internet πŸ’… this one's Attean...RQLBGP from section 3pm and it's giving very niche, very powerful, main character energy πŸŽ€


πŸ’– NAME πŸ’–

AtteanX::Plan::SPARQLBGP</purgle> β€” bestie, it's the plan for efficient evaluation of SPARQL BGPs on remote endpoints ✨


🌸 SYNOPSIS 🌸

ngl, you're probably never gonna construct this yourself β€” it's typically only constructed by planning hacks deep in the code πŸ™ˆ but like, if it did happen, it might look like this:

use v5.14;
use AtteanX::Plan::SPARQLBGP;
my $new_bgp_plan = AtteanX::Plan::SPARQLBGP->new(children => [$some_quads],
                                                          distinct => 0,
                                                          ordered => []);

periodt. πŸ’–


πŸ¦‹ DESCRIPTION πŸ¦‹

so this plan class? it implements compiling basic graph patterns that can be joined remotely on a SPARQL endpoint. that's the whole vibe. it's the girl who takes your BGPs and gets them evaluated somewhere else, remotely, efficiently. iconic behavior, no cap πŸ”₯

πŸ‘‘ Attributes and methods πŸ‘‘

it consumes Attean::API::QueryTree, Attean::API::Plan and Attean::API::UnionScopeVariablesPlan, and introduces nothing new. so it's literally just the consumed APIs doing their thing β€” no extra drama, no extra baggage, just vibes 🫢

the most notable attribute is:

  • "children" β€” this one takes an arrayref of Attean::Plan::Quad objects to be included in the Basic Graph pattern that will be evaluated against the model. yes bestie, that's the whole point of her πŸ’…

⭐ OTHER DETAILS ⭐

for author, copyright and other details, see AtteanX::Store::SPARQL. that's where the lore lives, iykyk πŸ“šβœ¨


🌈 cute sign-off time: this whole thing is running on perl v5.36.0, dated 2022-11-20, and it's filed right here under Attean...RQLBGP(3pm). slay, bye bestie πŸ’œπŸŽ€πŸ¦‹
πŸ“¦ where this page comes from