On Sun, Mar 6, 2016 at 10:17 AM, Paul Bennett wrote:

What's the best way for me to start a conversation with the lead
developers of DBIC as well as the leads of the various modules that wrap
DBIC as a plugin for other frameworks?

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 relational product, 'x' for explicit cross join, '|' for inner join,
'||' for left 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.

So. What's the best way to get this conversation rolling?

(Cross-posting to Facebook's Perl Mongers group).


Paul W Bennett

Search Discussions

Discussion Posts


Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 2 of 2 | next ›
Discussion Overview
groupmodule-authors @
postedMar 6, '16 at 6:17p
activeMar 6, '16 at 6:24p

2 users in discussion

Paul Bennett: 1 post Karen Etheridge: 1 post



site design / logo © 2021 Grokbase