Class: XRBP::NodeStore::SQLDB

Inherits:
Object
  • Object
show all
Defined in:
lib/xrbp/nodestore/sqldb.rb

Instance Method Summary collapse

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_dbObject



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_dbObject



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