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