|
|
|
Description |
A Ledger stores, for efficiency, a RawLedger plus its tree of account
names, and a map from account names to Accounts. It may also have had
uninteresting Entrys and Transactions filtered out. It also stores
the complete ledger file text for the ui command.
|
|
Synopsis |
|
|
|
Documentation |
|
|
Convert a raw ledger to a more efficient cached type, described above.
|
|
|
Given a list of transactions, return an account name tree and three
query functions that fetch transactions, balance, and
subaccount-including balance by account name.
This is to factor out common logic from cacheLedger and
summariseTransactionsInDateSpan.
|
|
|
Add subaccount-excluding and subaccount-including balances to a tree
of account names somewhat efficiently, given a function that looks up
transactions by account name.
|
|
|
Convert a list of transactions to a map from account name to the list
of all transactions in that account.
|
|
|
|
|
List a ledger's account names.
|
|
|
Get the named account from a ledger.
|
|
|
List a ledger's accounts, in tree order
|
|
|
List a ledger's top-level accounts, in tree order
|
|
|
Accounts in ledger whose name matches the pattern, in tree order.
|
|
|
List a ledger account's immediate subaccounts
|
|
|
List a ledger's transactions.
|
|
|
Get a ledger's tree of accounts to the specified depth.
|
|
|
Get a ledger's tree of accounts rooted at the specified account.
|
|
Produced by Haddock version 2.6.0 |