29 #ifndef GNC_TRANSACTION_SQL_H 30 #define GNC_TRANSACTION_SQL_H 66 gnc_numeric cleared_balance;
67 gnc_numeric reconciled_balance;
void create_tables(GncSqlBackend *) override
Creates the transaction and split tables.
void load_all(GncSqlBackend *) override
Loads all transactions.
void create_tables(GncSqlBackend *) override
Conditionally create or update a database table from m_col_table.
Account handling public routines.
void load_all(GncSqlBackend *) override
Load all objects of m_type in the database into memory.
bool commit(GncSqlBackend *sql_be, QofInstance *inst) override
Commits a split to the database.
Encapsulates per-class table schema with functions to load, create a table, commit a changed front-en...
bool commit(GncSqlBackend *sql_be, QofInstance *inst) override
UPDATE/INSERT a single instance of m_type_name into the database.
API for Transactions and Splits (journal entries)
Main SQL backend structure.
void gnc_sql_transaction_load_tx_for_account(GncSqlBackend *sql_be, Account *account)
Loads all transactions which have splits for a specific account.