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