Attean...Planner(3pm)
π Attean...Planner(3pm) β like, the actual manual page bestie
okay so this is a page from the User Contributed Perl Documentation collection, and it's filed under Attean...Planner(3pm) β¨ (yes the name is literally abbreviated with dots, that's just how the man system rolls, we don't question it π)
β¨ NAME β¨
AtteanX::API::JoinRotatingPlanner β the query planning role that whips up alternative join plans ππ
πΈ VERSION πΈ
This doc describes AtteanX::API::JoinRotatingPlanner version 0.035. periodt. π
π¦ DESCRIPTION π¦
So AtteanX::API::JoinRotatingPlanner is a role, and when you use it together with Attean::QueryPlanner, it produces alternatives for join query plans. It's giving "let me give you options" energy π
Specifically (and this is the main character part): joins of the form
(AβB)βC
get rotated into
Aβ(BβC)
...with the ability to coalesce BβC too β like, for adjacent BGPs, iykyk π«Άβ¨
π REQUIRED METHODS π
allow_join_rotation( $join_plan )β returns true if join rotation should be attempted on the given join plan. basically the vibe check: "should we even try rotating this one?" βcoalesce_rotated_join( $join_plan )β given aAttean::API::Plan::Joinplan$join_plan, returns a list of equivalent plans. this is useful when the join can be reduced to a more fundamental plan type, like merging two adjacent BGP plans into a single plan π§π
π BUGS π
Please report any bugs or feature requests through the GitHub web interface at <https://github.com/kasei/attean/issues>. ngl they wanna hear from you, fr fr π
π SEE ALSO π
(crickets... it's empty bestie, nothing to see here π but the heading is iconic so we keep it)
π AUTHOR π
Gregory Todd Williams "<gwilliams@cpan.org>" β shoutout to the icon who made this π«Άπ
β COPYRIGHT β
Copyright (c) 2014--2022 Gregory Todd Williams. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. π
lowkey important: those are the actual redistribution terms, don't come for me, just copy them exactly like the original says π
aaaand that's the whole page bestie!! πΈπ¦ mwah π
sign-off time: this was generated by perl v5.40.0 on 2025-01-26, and that's the tea πβ¨
π¦ where this page comes from
- debian trixie: libattean-perl 0.035-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu resolute: libattean-perl 0.035-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libattean-perl 0.035-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms