r16922 - gnucash/branches/gda-dev2/src - 1) Add gnc_gda_slots_load_for_list() to load all of the slots for a list

Phil Longstaff plongstaff at cvs.gnucash.org
Sun Feb 3 13:53:04 EST 2008


Author: plongstaff
Date: 2008-02-03 13:53:03 -0500 (Sun, 03 Feb 2008)
New Revision: 16922
Trac: http://svn.gnucash.org/trac/changeset/16922

Modified:
   gnucash/branches/gda-dev2/src/backend/gda/gnc-account-gda.c
   gnucash/branches/gda-dev2/src/backend/gda/gnc-backend-util-gda.c
   gnucash/branches/gda-dev2/src/backend/gda/gnc-backend-util-gda.h
   gnucash/branches/gda-dev2/src/backend/gda/gnc-book-gda.c
   gnucash/branches/gda-dev2/src/backend/gda/gnc-budget-gda.c
   gnucash/branches/gda-dev2/src/backend/gda/gnc-commodity-gda.c
   gnucash/branches/gda-dev2/src/backend/gda/gnc-lots-gda.c
   gnucash/branches/gda-dev2/src/backend/gda/gnc-schedxaction-gda.c
   gnucash/branches/gda-dev2/src/backend/gda/gnc-slots-gda.c
   gnucash/branches/gda-dev2/src/backend/gda/gnc-slots-gda.h
   gnucash/branches/gda-dev2/src/backend/gda/gnc-transaction-gda.c
   gnucash/branches/gda-dev2/src/business/business-core/gda/gnc-bill-term-gda.c
   gnucash/branches/gda-dev2/src/business/business-core/gda/gnc-customer-gda.c
   gnucash/branches/gda-dev2/src/business/business-core/gda/gnc-employee-gda.c
   gnucash/branches/gda-dev2/src/business/business-core/gda/gnc-entry-gda.c
   gnucash/branches/gda-dev2/src/business/business-core/gda/gnc-invoice-gda.c
   gnucash/branches/gda-dev2/src/business/business-core/gda/gnc-job-gda.c
   gnucash/branches/gda-dev2/src/business/business-core/gda/gnc-order-gda.c
   gnucash/branches/gda-dev2/src/business/business-core/gda/gnc-tax-table-gda.c
   gnucash/branches/gda-dev2/src/business/business-core/gda/gnc-vendor-gda.c
Log:
1) Add gnc_gda_slots_load_for_list() to load all of the slots for a list
of items.  This is currently used when opening a register to load all of
the slots for all of the splits for each tx, rather than loading the
slots for each split separately.  Should cut down on number of db
requests and improve performance.  Can be used for other item types in
the future.
2) Start to use the same idea for grouping db request for all splits for
a list of transactions.  Not complete yet, but should further improve
register performance.
3) Simplify parameter list for gnc_gda_slots_load()





More information about the gnucash-patches mailing list