gnucash/libgnucash/backend/sql
Geert Janssens 5775662b52 Raise edit level of all accounts before loading transactions and splits
This prevents calling xaccAccountRecomputeBalanceInCurrency on each split that gets added,
which was exponentially increasing load times. On a huge test book the
load time dropped from 53 minutes to 1m20s.
2018-09-15 17:05:16 +02:00
..
test Remove Timespec from the SQL backend. 2018-08-13 11:52:43 -07:00
.splintrc Restructure the src directory 2017-08-10 18:45:00 +02:00
CMakeLists.txt Lowercase cmake commands 2018-05-03 23:18:15 +02:00
escape.cpp Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
escape.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-account-sql.cpp Remove LOAD_TRANSACTIONS_AS_NEEDED from SQL backend. 2018-04-14 10:18:01 -07:00
gnc-account-sql.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-address-sql.cpp Adjust catch syntax to avoid GCC8 warnings. 2018-04-03 22:02:44 -04:00
gnc-bill-term-sql.cpp Reduce use of gnc_sql_slots_load_for_instancevec. 2018-04-14 10:18:01 -07:00
gnc-bill-term-sql.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-book-sql.cpp Set GncSqlObjectBackend::m_version to the appropriate TABLE_VERSION. 2017-11-21 18:15:37 -08:00
gnc-book-sql.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-budget-sql.cpp Reduce use of gnc_sql_slots_load_for_instancevec. 2018-04-14 10:18:01 -07:00
gnc-budget-sql.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-commodity-sql.cpp Reduce use of gnc_sql_slots_load_for_instancevec. 2018-04-14 10:18:01 -07:00
gnc-commodity-sql.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-customer-sql.cpp Reduce use of gnc_sql_slots_load_for_instancevec. 2018-04-14 10:18:01 -07:00
gnc-customer-sql.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-employee-sql.cpp Reduce use of gnc_sql_slots_load_for_instancevec. 2018-04-14 10:18:01 -07:00
gnc-employee-sql.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-entry-sql.cpp Remove Timespec from the SQL backend. 2018-08-13 11:52:43 -07:00
gnc-entry-sql.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-invoice-sql.cpp Remove Timespec from the SQL backend. 2018-08-13 11:52:43 -07:00
gnc-invoice-sql.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-job-sql.cpp Reduce use of gnc_sql_slots_load_for_instancevec. 2018-04-14 10:18:01 -07:00
gnc-job-sql.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-lots-sql.cpp Set GncSqlObjectBackend::m_version to the appropriate TABLE_VERSION. 2017-11-21 18:15:37 -08:00
gnc-lots-sql.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-order-sql.cpp Remove Timespec from the SQL backend. 2018-08-13 11:52:43 -07:00
gnc-order-sql.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-owner-sql.cpp Adjust catch syntax to avoid GCC8 warnings. 2018-04-03 22:02:44 -04:00
gnc-price-sql.cpp Remove Timespec from the SQL backend. 2018-08-13 11:52:43 -07:00
gnc-price-sql.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-recurrence-sql.cpp Set GncSqlObjectBackend::m_version to the appropriate TABLE_VERSION. 2017-11-21 18:15:37 -08:00
gnc-recurrence-sql.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-schedxaction-sql.cpp Reduce use of gnc_sql_slots_load_for_instancevec. 2018-04-14 10:18:01 -07:00
gnc-schedxaction-sql.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-slots-sql.cpp Restore the timespec_val column name in the slots table. 2018-08-30 17:03:41 -07:00
gnc-slots-sql.h Bug 772776 - VERY large queries (over 11000 fields in IN clause) slow... 2018-04-14 10:18:01 -07:00
gnc-sql-backend.cpp Sql backend - load transactions before business objects to reduce individual slot queries 2018-09-15 16:38:55 +02:00
gnc-sql-backend.hpp Remove Timespec from the SQL backend. 2018-08-13 11:52:43 -07:00
gnc-sql-column-table-entry.cpp Remove Timespec from the SQL backend. 2018-08-13 11:52:43 -07:00
gnc-sql-column-table-entry.hpp Remove Timespec from the SQL backend. 2018-08-13 11:52:43 -07:00
gnc-sql-connection.hpp Correct the type of error variables. 2018-06-01 14:13:11 -07:00
gnc-sql-object-backend.cpp Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-sql-object-backend.hpp Ensure all C++ class member raw pointers are default-initialized to nullptr. 2018-08-10 12:21:28 -07:00
gnc-sql-result.cpp Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-sql-result.hpp Make float database operations more consistent. 2018-06-02 16:16:41 -07:00
gnc-tax-table-sql.cpp Set GncSqlObjectBackend::m_version to the appropriate TABLE_VERSION. 2017-11-21 18:15:37 -08:00
gnc-tax-table-sql.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-transaction-sql.cpp Raise edit level of all accounts before loading transactions and splits 2018-09-15 17:05:16 +02:00
gnc-transaction-sql.h Remove LOAD_TRANSACTIONS_AS_NEEDED from SQL backend. 2018-04-14 10:18:01 -07:00
gnc-vendor-sql.cpp Reduce use of gnc_sql_slots_load_for_instancevec. 2018-04-14 10:18:01 -07:00
gnc-vendor-sql.h Restructure the src directory 2017-08-10 18:45:00 +02:00