Switch branches/tags
Commits on Feb 18, 2012
  1. Fix embarrassing leak triggered on calling new_related on an uninsert…

    ribasushi committed Feb 14, 2012
    …ed object
    Reason is a typo-ed hash element in a weaken() call back in 68f3b0d. Add a
    bunch of extra tests to catch this, and also better validate the new_related
Commits on Feb 14, 2012
  1. Overhaul of variable \[] handling in populate, and a lot of extra tests

    ribasushi authored and rkitover committed Dec 10, 2011
    Now things like multi-value \[ ' ? || ?', [...], [...] ] and populate
    datasets where the values of the \[] change per row work correctly
  2. Switch from using execute_array to execute_for_fetch directly

    ribasushi authored and rkitover committed Dec 10, 2011
    This saves us from pivoting our data into column slices, which execute_array
    promptly turns back into our initial row-based format to feed to
    execute_for_fetch. Apart from the obvious speed gain, this saves a lot of
    memory since it avoids 2 copies of the (possibly rather large) dataset
  3. Fix ASE bulk_insert for bind changes in 0e77335

    ribasushi authored and rkitover committed Dec 11, 2011
    When using the bulk API, update the binds to the structure expected by
    _execute_array. Also temporarily disable $sth->finish in the bulk API
    codepath because for some reason it rolls everything back. Modify the
    test to always exercise both codepaths from now on.
  4. Factor out bindattr resolver and tighten code a bit

    ribasushi authored and rkitover committed Dec 10, 2011
    Zero functional changes
Commits on Feb 4, 2012
Commits on Feb 2, 2012
  1. remove stale link and doc readonly pool queries

    xenoterracide authored and ribasushi committed Feb 2, 2012
    transactions cause an implicit force to master, this documents how you can
    override this to force to pool
    Signed-off-by: Caleb Cushing <>
  2. add a link to SQL::Abstract for WHERE clauses

    xenoterracide authored and ribasushi committed Feb 2, 2012
    Signed-off-by: Caleb Cushing <>
Commits on Jan 30, 2012
  1. Comment typo

    mattp- committed Jan 30, 2012
Commits on Jan 29, 2012
  1. Factor out the Makefile.PL into easily digestable snippets

    ribasushi committed Jan 24, 2012
    Also add explicit guard for attempts to `make dist` from within non-author mode.
    The rationale is to disallow dist building on machines that do not have the optdeps
    installed (this still does not giarantee `make test` will run, but is at least a
    nudge in the right direction)
Commits on Jan 26, 2012
Commits on Jan 18, 2012
  1. issue warning for DateTimes passed to ->search

    rkitover committed Jan 18, 2012
    Issue a carp_unique when DateTime objects are detected in binds in
    ::Storage::DBI with a pointer to the Cookbook recipe for formatting
    DateTime objects for queries.
    Add a test for the warning in t/inflate/datetime.t, which already has
    TODO tests for DTs in ->search.
Commits on Jan 10, 2012
  1. add POD on how to use Moose in custom ResultSets

    rkitover committed Jan 10, 2012
    Thanks to mst for providing the relevant info.
Commits on Jan 5, 2012
Commits on Jan 4, 2012
  1. Add link to SQLHackers documentation

    castaway authored and ribasushi committed Dec 9, 2011
  2. - Fix typo (s/get_colum/get_column).

    brd authored and ribasushi committed Jan 4, 2012
Commits on Jan 3, 2012
Commits on Jan 2, 2012
  1. refactored HashRefInflators internals

    abraxxa authored and ribasushi committed Dec 14, 2011
  2. Rewrite the HRI bench to produce consistent numbers with less handhol…

    ribasushi committed Dec 19, 2011
    - Now we auto-pull from git what we want to benchmark (by default last
      2 commits + uncommitted changes if any)
    - Run a very tight benchmarking loop, without requerying SQLite or have
      any other unrelated distractions
    - use DumbBench (much saner implementation and results, though slower)
Commits on Dec 5, 2011
  1. Fix and test first_skip/skip_first limit dialects

    ribasushi committed Dec 1, 2011
    Codebase didn't take in account the fact that limit bindvals for
    SELECT FIRST x SKIP y and SELECT FIRST x SKIP y need to be inserted
    at the head of the bind-assembly chain. Hence introducing a new
    bind-chunk position 'pre_select'. While at it move the TOP dialect
    to use it as well.
    Extensive tests for both dialects, and also augment the test for
    the Oracle RowNum dialect (no fixes necessary)
Commits on Nov 29, 2011
  1. Release 0.08196

    arodland committed Nov 29, 2011