|A RawLedger is a parsed ledger file. We call it raw to distinguish from
the cached Ledger.
|Remove ledger transactions we are not interested in.
Keep only those which fall between the begin and end dates, and match
the description pattern, and are cleared or real if those options are active.
|Keep only ledger transactions whose description matches the description patterns.
|Keep only ledger transactions which fall between begin and end dates.
We include transactions on the begin date and exclude transactions on the end
date, like ledger. An empty date string means no restriction.
|Keep only ledger transactions which have the requested
cleared/uncleared status, if there is one.
|Strip out any virtual postings, if the flag is true, otherwise do
|Strip out any postings to accounts deeper than the specified depth
(and any ledger transactions which have no postings as a result).
|Keep only ledger transactions which affect accounts matched by the account patterns.
|Convert this ledger's transactions' primary date to either their
actual or effective date.
|Give all a ledger's amounts their canonical display settings. That
is, in each commodity, amounts will use the display settings of the
first amount detected, and the greatest precision of the amounts
Also, missing unit prices are added if known from the price history.
Also, amounts are converted to cost basis if that flag is active.
|Get just the amounts from a ledger, in the order parsed.
|Get just the ammount commodities from a ledger, in the order parsed.
|Get just the amount precisions from a ledger, in the order parsed.
|Close any open timelog sessions using the provided current time.
|The (fully specified) date span containing all the raw ledger's transactions,
or DateSpan Nothing Nothing if there are none.
|Check if a set of ledger account/description patterns matches the
given account name or entry description. Patterns are case-insensitive
regular expression strings; those beginning with - are anti-patterns.
|Produced by Haddock version 2.7.2|