Hi, DBICers, I have most of a spec (and a tiny bit of pseudocode) prepared for adding operator overloads to Result Sets, to make it easier to write & reuse pieces of queries in a style more like Relational Algebra & Tuple-Relational Calculus. For instance, '/' for relational division, '*' for fiber product, 'x' for explicit cross join, '|' for left semijoin, '||' for left outer join, '.' for full outer join, '>' for left antijoin, '+' for union, '&' for intersection, '-' for "except", and so on.
The path of least resistance seems to be to subclass ResultSet and some other classes. However, if I subclass, then I (or someone) would end up writing Dancer2::Plugin::DBIC::Algebra (or whatever the naming ends up being), and so on for everything else that turns DBIC into a plugin (and I understand this set to be non-trivial). So. What's the best way to proceed? Just get coding and submit a patchset? Is there a more-established way to get on-board? Some kind of pre-approval process? Thanks, -- Paul W Bennett P/PW/PWBENNETT _______________________________________________ List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class IRC: irc.perl.org#dbix-class SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/ Searchable Archive: http://www.grokbase.com/group/dbix-class@lists.scsys.co.uk