Skip to content
Commits on Mar 31, 2010
  1. Timestamp for 0.33.

  2. Add `in_txn()`.

Commits on Feb 23, 2010
  1. @qdw

    Added some POD about return values.

    qdw committed
Commits on Feb 22, 2010
  1. Increment version to 0.33.

  2. Timestamp for 0.32.

  3. Use methods to access DBI attributes.

    Switch to using `FETCH()` and `STORE()` to get and set DBI attributes where possible. The primary reason is to avoid death during global destruction, when the DBI's `tie`d interface can sometimes be pulled out from under us. Switched to the OO interface througout to be consistent.
Commits on Feb 2, 2010
Commits on Nov 14, 2009
Commits on Nov 9, 2009
  1. Timestamped for 0.31.

Commits on Nov 8, 2009
  1. Alignment.

  2. Likely fix for Win32 failure

Commits on Nov 1, 2009
  1. @rbuels
Commits on Oct 31, 2009
  1. More refactoring

    Also Changed `svp()` so that it redispatches to `txn()` earlier, and without
    starting a savepoint. Transactionally, the result is equivalent, but it's a
    tad more efficient (saving a couple of calls to the database).
  2. Remove methods deprecated in 0.20

    * `do()`
    * `txn_do()`
    * `svp_do()`
    * `clear_cache()`
Commits on Oct 30, 2009
  1. Added missing version numbers to DBIx::Connector::Driver::SQLite and …

    …the proxy
    class used by `with()`.
Commits on Oct 29, 2009
  1. Timestamped DBIx::Connector 0.30.

  2. Let `svp()` be a no-op on non-savepoint RDBMSs.

    * `svp()` no longer throws an exception whe used with an RDBMS that doesn't
      support savepoints. In such situations, savepoints are treated as a no-op,
      and thus the transactional behavior of `svp()` becomes the same as `txn()`.
    * Moved up the discussion of calling `svp()` outside of a transaction in the
Commits on Oct 27, 2009
  1. Update README.

  2. Ignore `MYMETA.yml`.

  3. Compatibility change: Additional arguments to `run()`, `txn()`, and `…

    are no longer passed on to the execution of the block, since they are
    immediately available to the closure, anyway. This simplifies things for
    integrated exception handling.
Commits on Oct 24, 2009
  1. Remove To Dos section

    I added the last item on the list in the last commit.
  2. Add integrated exception handling

    May or may not add our own `catch` function, but it is nice just to have the code ref support to start with.
  3. I don't think I want to add an `auto_savepoint` option

    Users can just use `svp()` when that's what they mean. I think I'll just wait
    to see what kind of pushback I get from the DBIx::Class folks before adding
    something like this. They may not need it at all, and no one else is likely
  4. Added notes for exception-handling to-do.

    I think it'd be best done by passing another code ref to `run()` and friends,
    which would work nicely with Try::Tiny.
    Also removed the to-do about exception objects. There is no place that the
    code dies with a string, it simply rethrows exceptions from the blocks. And
    because those exceptions end in a newline (when created via `die $string`,
    becaus Perl adds a newline after the file and line number), it's context
    should always be correct.
Commits on Oct 23, 2009
  1. Indentation.

Commits on Oct 21, 2009
  1. Remove undocumented and redundant savepoint methods

    Removed the undocumented `savepoint()`, `release()`, and `rollback_to()`
    methods from DBIx::Connector, since those methods are in the drivers, and so
    were redundant.
Something went wrong with that request. Please try again.