class SiSU_Db_Op::DbOp
Public Class Methods
new(md)
click to toggle source
# File lib/sisu/se_db.rb, line 172 def initialize(md) begin @md=md rescue SiSU_Screen::Ansi.new(md.opt.selections.str,$!,$@).rescue do __LINE__.to_s + ':' + __FILE__ end ensure end end
Public Instance Methods
conn_dbi()
click to toggle source
# File lib/sisu/se_db.rb, line 194 def conn_dbi DBI.connect(sqlite_discrete.dbi) end
conn_sqlite3()
click to toggle source
# File lib/sisu/se_db.rb, line 197 def conn_sqlite3 begin $sqlite3=:yes require 'sqlite3' SQLite3::Database.new(sqlite_discrete.sqlite3) rescue LoadError $sqlite3=:no SiSU_Utils::CodeMarker.new(__LINE__,__FILE__,:fuchsia). error('sqlite3 NOT FOUND (LoadError)') end end
db()
click to toggle source
# File lib/sisu/se_db.rb, line 183 def db @md.file.output_path.sqlite_discrete.dir \ + '/' \ + @md.file.base_filename.sqlite_discrete end
dbi()
click to toggle source
# File lib/sisu/se_db.rb, line 188 def dbi "DBI:SQLite3:#{sqlite_discrete.db}" end
sqlite3()
click to toggle source
# File lib/sisu/se_db.rb, line 191 def sqlite3 sqlite_discrete.db end
sqlite_discrete()
click to toggle source
# File lib/sisu/se_db.rb, line 182 def sqlite_discrete def db @md.file.output_path.sqlite_discrete.dir \ + '/' \ + @md.file.base_filename.sqlite_discrete end def dbi "DBI:SQLite3:#{sqlite_discrete.db}" end def sqlite3 sqlite_discrete.db end def conn_dbi DBI.connect(sqlite_discrete.dbi) end def conn_sqlite3 begin $sqlite3=:yes require 'sqlite3' SQLite3::Database.new(sqlite_discrete.sqlite3) rescue LoadError $sqlite3=:no SiSU_Utils::CodeMarker.new(__LINE__,__FILE__,:fuchsia). error('sqlite3 NOT FOUND (LoadError)') end end self end