Class: XRBP::NodeStore::SQLDB
- Inherits:
-
Object
- Object
- XRBP::NodeStore::SQLDB
- Defined in:
- lib/xrbp/nodestore/sqldb.rb
Instance Method Summary collapse
-
#initialize(dir) ⇒ SQLDB
constructor
A new instance of SQLDB.
- #ledger_db ⇒ Object
- #ledger_hash_for_seq(seq) ⇒ Object
- #tx_db ⇒ Object
Constructor Details
#initialize(dir) ⇒ SQLDB
6 7 8 |
# File 'lib/xrbp/nodestore/sqldb.rb', line 6 def initialize(dir) @dir = dir end |
Instance Method Details
#ledger_db ⇒ Object
10 11 12 |
# File 'lib/xrbp/nodestore/sqldb.rb', line 10 def ledger_db @ledger_db ||= SQLite3::Database.new File.join(@dir, "ledger.db") end |
#ledger_hash_for_seq(seq) ⇒ Object
18 19 20 |
# File 'lib/xrbp/nodestore/sqldb.rb', line 18 def ledger_hash_for_seq(seq) ledger_db.execute("select LedgerHash from ledgers where LedgerSeq = ?", seq).first.first end |
#tx_db ⇒ Object
14 15 16 |
# File 'lib/xrbp/nodestore/sqldb.rb', line 14 def tx_db @ledger_db ||= SQLite3::Database.new File.join(@dir, "transaction.db") end |