Permalink
Commits on Jul 12, 2016
  1. Bump version to 1.1.0

    Previous bumps only included modifications of the TINY, but as they
    are new features, they should have probably bumped MINOR.  TINY bumps
    should be for bug fixes only, and this and future updates will respect
    that.
    committed Jul 12, 2016
Commits on Jul 11, 2016
  1. Update copyright year

    committed Jul 11, 2016
  2. Simplify sum through many cache by adding some constraints

    The combination of foreign keys in the join table must now be
    unique, as the trigger on the associated table does not handle
    the update correctly if there are duplicate rows.  While the
    trigger function could be changed to account for that, I think
    it's better to keep things simple, since I doubt anyone needs
    to handle duplicates.
    
    Require the certain columns be NOT NULL, so the trigger functions
    do not need to check for that.
    
    Require id columns be primary keys, which must be unique and not
    null, and avoid the aggregate in the join table trigger function.
    
    Avoid an empty IF clause in the join table trigger function by
    inverting the condition.
    
    Add some additional specs.
    committed Jul 11, 2016
Commits on Jul 7, 2016
  1. initial functioning sum through many behavior

    with complete spec
    TSMMark committed Jul 7, 2016
Commits on Jul 6, 2016
Commits on Aug 30, 2015
Commits on Aug 22, 2015
Commits on Apr 7, 2015
  1. Bump version to 1.0.8

    committed Apr 7, 2015
Commits on Mar 22, 2015
Commits on Nov 29, 2014
Commits on Mar 25, 2014
  1. Bump version to 1.0.7

    committed Mar 25, 2014
Commits on Mar 24, 2014
  1. Handle cases where inserting or deleting unassociated records in coun…

    …ter cache trigger
    
    This was causing the error "The tuple structure of a not-yet-assigned
    record is indeterminate".  While here, restructure things in the
    counter and sum cache triggers so that UPDATE statements are not sent
    for unassociated records.
    committed Mar 24, 2014
Commits on Mar 20, 2014
  1. Handle NULL foreign key values correctly for the counter cache

    Add specs for NULL foreign key handling for sum cache and touch
    triggers as well, though those appear to handle NULL values
    correctly.
    committed Mar 20, 2014
  2. Fix counter/sum cache and touch triggers when foreign key column modi…

    …fied, bump version to 1.0.6
    
    The counter/sum cache and touch triggers did not handle cases
    where the foreign key was modified previously.  This makes it
    handles those cases.
    
    The basic idea is simple.  If the foreign key changes, process
    the row as an insert of the new row and a delete of the old row.
    
    While here, DRY up the related code so it is easier to understand.
    committed Mar 20, 2014
Commits on Feb 13, 2014
Commits on Dec 6, 2013
Commits on Nov 7, 2011
Commits on Mar 23, 2011
  1. Bump version to 1.0.3

    committed Mar 23, 2011
Commits on Sep 29, 2010