Permalink
Commits on Feb 22, 2012
Commits on Feb 21, 2012
  1. Handle NaN/Infinity correctly

    jeremyevans committed Feb 21, 2012
    Before, NaN/Infinity values would be returned as 0.0.
Commits on Oct 31, 2011
Commits on Oct 25, 2011
  1. Add optimize_model_load setting to speedup loading of model objects, …

    jeremyevans committed Oct 25, 2011
    …off by default
    
    This setting is off by default as it isn't completely compatible. But
    it can speed up model loading by 30-50% for simple tables.
    Basically, this is just like the standard way of returning a hash,
    except that instead of yielding the hash, a model object is
    allocated, the hash is assigned as the values, and the model object
    is yielded.
Commits on Oct 8, 2011
  1. Add major speedup to Dataset#map, #to_hash, #select_map, #select_orde…

    jeremyevans committed Oct 8, 2011
    …r_map, and #select_hash
    
    Previously, sequel_pg only modified the internals of #fetch_rows,
    which is the most important method as all other retrieval goes
    through it.  However, the #map, #to_hash and related methods are
    inefficient in Sequel, as they build a temporary hash for each
    row, only to throw each temporary hash away.  This commit optimizes
    these methods to not create the temporary hash, by having fetch_rows
    return a number of different types (e.g. single values, arrays of
    values, only a single hash).  In my testing, there is about a 2x
    speedup using these optimized methods over the previous case where
    only fetch_rows was optimized, and only a very small performance
    hit for the general usage of fetch_rows.
Commits on Oct 4, 2011
Commits on Sep 1, 2011
Commits on Aug 12, 2011
  1. Work with new Sequel::SQLTime for time columns

    jeremyevans committed Aug 12, 2011
    This also fixes an issue where fractional seconds in time columns
    got dropped.
Commits on May 31, 2011
  1. Minor README changes

    jeremyevans committed May 31, 2011
Commits on May 13, 2011
  1. Work with newer Sequel postgres adapter conversion procs changes

    jeremyevans committed May 13, 2011
    This commit deals with the changes made in Sequel commit
    da78be4bb92c723f1f9d5d9dfee3850b1cd56699, and you must be running
    at least with that commit for this new code to work if you select
    any columns with types that this extension does not handle
    natively.
    
    I'm going to push a change to the gemspec that requires Sequel
    3.24.0 after that is released.
Commits on Mar 20, 2011
Commits on Mar 16, 2011
  1. Update CHANGELOG

    jeremyevans committed Mar 16, 2011
  2. Build the Windows binary gem against PostgreSQL 9.0.1

    jeremyevans committed Mar 16, 2011
    Previously, it built against 8.4.4 and had issues with
    the new blob serialization used by default in 9.0.1.
  3. Bump version to 1.0.2

    jeremyevans committed Mar 16, 2011
  4. More efficient handling of conversion procs for large datasets

    jeremyevans committed Mar 16, 2011
    Switch to filling the conversion proc array before iterating over
    results, instead of checking inside every column value to see if
    a conversion proc is available.
    
    For speed reasons, don't check for conversion procs for char,
    varchar, and text columns, since those should be returned as
    strings.
  5. fix offset handling

    funny-falcon committed with jeremyevans Mar 16, 2011
Commits on Sep 12, 2010
  1. Update CHANGELOG

    jeremyevans committed Sep 12, 2010
  2. Bump version to 1.0.1

    jeremyevans committed Sep 12, 2010
Commits on Aug 31, 2010
  1. Bump version to 1.0.0

    jeremyevans committed Aug 31, 2010
    Remove some unnecessary code from the Rakefile.
  2. Fix grammar issue in README

    jeremyevans committed Aug 31, 2010
Commits on Aug 30, 2010
  1. Switch to using rake-compiler

    jeremyevans committed Aug 30, 2010
    Use compile task instead of build task, move cross compiling
    its own Rakefile.
Commits on Aug 29, 2010
Commits on Aug 28, 2010
  1. Handle timezones in timestamps

    jeremyevans committed Aug 28, 2010
    Also, add some known issues to the README.
  2. Add -Wall except on solaris

    jeremyevans committed Aug 28, 2010
  3. Ignore created gemfiles

    jeremyevans committed Aug 28, 2010