lib/baza/db.rb in baza-0.0.35 vs lib/baza/db.rb in baza-0.0.36

- old
+ new

@@ -14,11 +14,11 @@ class Baza::Db include SimpleDelegate delegate :last_id, :upsert, :upsert_duplicate_key, to: :commands delegate :current_database, :current_database_name, :with_database, to: :databases - delegate :close, :count, :delete, :esc, :escape, :escape_column, :escape_table, :escape_database, :escape_index, :insert, :select, :single, :sqlval, :sql_make_where, to: :driver + delegate *%i[close count delete esc escape escape_column escape_table escape_database escape_index quote_database quote_column quote_table quote_value quote_database quote_index insert select single quote_value sql_make_where], to: :driver attr_reader :sep_database, :sep_col, :sep_table, :sep_val, :sep_index, :opts, :driver, :int_types # Returns an array containing hashes of information about each registered driver. def self.drivers @@ -442,16 +442,20 @@ def new_query Baza::SqlQueries::Select.new(db: self) end def sqlite? - @sqlite ||= @driver.class.name.downcase.include?("sqlite") + @driver.class.name.downcase.include?("sqlite") end def mysql? - @mysql ||= @driver.class.name.downcase.include?("mysql") + @driver.class.name.downcase.include?("mysql") end + def mssql? + @driver.class.name.downcase.include?("tiny") + end + def postgres? - @postgres ||= @driver.class.name.downcase.include?("pg") + @driver.class.name.downcase.include?("pg") end end