Documentation
¶
Index ¶
- func ValidateConnectionString(dsn string) (string, error)
- type Database
- func (db *Database) AddAccount(acc *core.Account) error
- func (db *Database) AddCurrency(cur *core.Currency) error
- func (db *Database) AddTag(tag string) error
- func (db *Database) AddTagToAccount(accountID string, tag int) error
- func (db *Database) AddTagToTransaction(txnID string, tag int) error
- func (db *Database) AddTransaction(txn *core.Transaction) (string, error)
- func (db *Database) AddUser(usr *core.User) error
- func (db *Database) ClearDB() error
- func (db *Database) Close() error
- func (db *Database) DeleteAccount(account string) error
- func (db *Database) DeleteCurrency(currency string) error
- func (db *Database) DeleteTagFromAccount(account, tag string) error
- func (db *Database) DeleteTagFromTransaction(txnID, tag string) error
- func (db *Database) DeleteTransaction(txnID string) error
- func (db *Database) FindAccount(code string) (*core.Account, error)
- func (db *Database) FindCurrency(cur string) (*core.Currency, error)
- func (db *Database) FindTag(tag string) (int, error)
- func (db *Database) FindTransaction(txnID string) (*core.Transaction, error)
- func (db *Database) FindUser(pubKey string) (*core.User, error)
- func (db *Database) GetListing(startDate, endDate time.Time) (*[]core.Transaction, error)
- func (db *Database) GetTB(queryDate time.Time) (*[]core.TBAccount, error)
- func (db *Database) InitDB() error
- func (db *Database) Query(query string, args ...interface{}) (*sql.Rows, error)
- func (db *Database) ReconcileTransactions(reconciliationID string, splitIDs []string) (string, error)
- func (db *Database) SafeAddAccount(acc *core.Account) (bool, error)
- func (db *Database) SafeAddCurrency(cur *core.Currency) error
- func (db *Database) SafeAddTag(tag string) error
- func (db *Database) SafeAddTagToAccount(account, tag string) error
- func (db *Database) SafeAddTagToTransaction(txnID, tag string) error
- func (db *Database) SafeAddUser(usr *core.User) error
- func (db *Database) TestDB() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Database ¶
func (*Database) AddTagToAccount ¶
func (*Database) AddTagToTransaction ¶
func (*Database) AddTransaction ¶
func (db *Database) AddTransaction(txn *core.Transaction) (string, error)
func (*Database) DeleteAccount ¶ added in v0.5.1
func (*Database) DeleteCurrency ¶
func (*Database) DeleteTagFromAccount ¶
func (*Database) DeleteTagFromTransaction ¶
func (*Database) DeleteTransaction ¶
func (*Database) FindCurrency ¶
func (*Database) FindTransaction ¶
func (db *Database) FindTransaction(txnID string) (*core.Transaction, error)
func (*Database) GetListing ¶
func (*Database) ReconcileTransactions ¶ added in v0.6.0
func (*Database) SafeAddAccount ¶
func (*Database) SafeAddTag ¶
func (*Database) SafeAddTagToAccount ¶
func (*Database) SafeAddTagToTransaction ¶
Click to show internal directories.
Click to hide internal directories.