I've got a module that maintains ordered lists in a database. My tentative name for this is DBIx::Series. Does that convey any of what I'm hoping it does? Does anyone have a better name suggestion?

To give a fuller example of what this module solves. Imagine you have a table:

        +---------------------------------------+
        | seriesid    | orderkey  | randomdata  |
        +---------------------------------------+
        | 1           | 1         | randomdata  |
        | 1           | 2         | randomdata  |
        | 1           | 3         | randomdata  |
        | 1           | 4         | randomdata  |
        | 2           | 1         | randomdata  |
        | 2           | 2         | randomdata  |
        | 3           | 1         | randomdata  |
        | 3           | 2         | randomdata  |
        | 3           | 3         | randomdata  |
        | 3           | 4         | randomdata  |
        | 3           | 5         | randomdata  |
        +---------------------------------------+

So there are three ordered sets in there. Seriesid defines what a set is. The primary key is defined by seriesid,orderkey. My module allows you to take a table like that and remove and reorder the individual sets.

--
</chris>

There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.
-- C.A.R. Hoare




Reply via email to