1AtteanX::API::JoinRotatUisnegrPlCaonnnterri(b3u)ted PerlAtDtoecaunmXe:n:tAaPtIi:o:nJoinRotatingPlanner(3)
2
3
4

NAME

6       AtteanX::API::JoinRotatingPlanner - Query planning role to produce
7       alternative join plans
8

VERSION

10       This document describes AtteanX::API::JoinRotatingPlanner version 0.033
11

DESCRIPTION

13       The AtteanX::API::JoinRotatingPlanner role, when used with
14       Attean::QueryPlanner, produces alternatives for join query plans.
15       Specifically, joins of the form (A⋈B)⋈C are rotated to A⋈(B⋈C), with
16       the ability to coalesce B⋈C (e.g. for adjacent BGPs).
17

REQUIRED METHODS

19       "allow_join_rotation( $join_plan )"
20           Returns true if join rotation should be attempted on the given join
21           plan.
22
23       "coalesce_rotated_join( $join_plan )"
24           Given a Attean::API::Plan::Join plan $join_plan, returns a list of
25           equivalent plans. This is useful when the join can be reduced to a
26           more fundamental plan type, such as merging two adjacent BGP plans
27           into a single plan.
28

BUGS

30       Please report any bugs or feature requests to through the GitHub web
31       interface at <https://github.com/kasei/attean/issues>.
32

SEE ALSO

AUTHOR

35       Gregory Todd Williams  "<gwilliams@cpan.org>"
36
38       Copyright (c) 2014--2022 Gregory Todd Williams.  This program is free
39       software; you can redistribute it and/or modify it under the same terms
40       as Perl itself.
41
42
43
44perl v5.36.0                      2022-10-0A3tteanX::API::JoinRotatingPlanner(3)
Impressum