logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Attean::API::IDPJoinPlanner - Iterative dynamic programming query planning role

Attributes

Author

       Gregory Todd Williams  "<gwilliams@cpan.org>"

Bugs

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

Description

       The Attean::API::IDPJoinPlanner role provides a query planner the "joins_for_plan_alternatives" method,
       as well as the cost estimation methods that consume the Attean::API::CostPlanner role.

Methods

Name

       Attean::API::IDPJoinPlanner - Iterative dynamic programming query planning role

References

       The seminal reference for Iterative Dynamic Programming is "Iterative dynamic programming: a new class of
       query optimization algorithms" by D. Kossmann and K. Stocker, ACM Transactions on Database Systems
       (2000).

       The heuristics to order triple patterns in this module is influenced by The ICS-FORTH Heuristics-based
       SPARQL Planner (HSP) <http://www.ics.forth.gr/isl/index_main.php?l=e&c=645>.

See Also

Synopsis

         extends 'Attean::QueryPlanner';
         with 'Attean::API::IDPJoinPlanner';

Version

       This document describes Attean::API::IDPJoinPlanner version 0.035

See Also