Versions in this module Expand all Collapse all v1 v1.4.0 Aug 10, 2021 v1.3.4 Jul 14, 2021 Changes in this version + type DBCreator func(dbname string) database.Database + type DataManager struct + func NewDataManager(dbname string, dbc DBCreator) (*DataManager, error) + func (m *DataManager) AddV3Ledger(data *database.V3Ledger) (uint64, error) + func (m *DataManager) AddV3Payment(data *database.V3Payment) (uint64, error) + func (m *DataManager) AddV3PaymentStmt(stmt *sql.Stmt, data *database.V3Payment) (err error) + func (m *DataManager) AddV3Transaction(data *database.V3Transaction) (uint64, error) + func (m *DataManager) AddV3TransactionStmt(stmt *sql.Stmt, data *database.V3Transaction) (err error) + func (m *DataManager) Close() + func (m *DataManager) PrepareV3Payment() (*sql.Stmt, error) + func (m *DataManager) PrepareV3Transaction() (*sql.Stmt, error) + func (m *DataManager) QTxBegin() error + func (m *DataManager) QTxCommit() error + func (m *DataManager) QTxRollback() error + func (m *DataManager) QueryV3AccountTxs(address string, begin, end uint64, cursor, limit uint64, order string) ([]database.V3Transaction, error) + func (m *DataManager) QueryV3AllLedger(begin, end uint64, cursor, limit uint64, order string) ([]database.V3Ledger, error) + func (m *DataManager) QueryV3AllPayments(symbol, contract string, begin, end uint64, cursor, limit uint64, order string) ([]database.V3Payment, error) + func (m *DataManager) QueryV3AllTxs(begin, end uint64, cursor, limit uint64, order string) ([]database.V3Transaction, error) + func (m *DataManager) QueryV3BlockTxs(height int64, begin, end uint64, cursor, limit uint64, order string) ([]database.V3Transaction, error) + func (m *DataManager) QueryV3Ledger(height int64) (*database.V3Ledger, error) + func (m *DataManager) QueryV3PaymentsByAddress(address, symbol, contract string, begin, end uint64, cursor, limit uint64, ...) ([]database.V3Payment, error) + func (m *DataManager) QueryV3PaymentsByHash(hash, symbol, contract string, begin, end uint64, cursor, limit uint64, ...) ([]database.V3Payment, error) + func (m *DataManager) QueryV3PaymentsByHeight(height int64, symbol, contract string, begin, end uint64, cursor, limit uint64, ...) ([]database.V3Payment, error) + func (m *DataManager) QueryV3SingleTx(hash string) (*database.V3Transaction, error)