Module: Sequel::SQLite

Defined in:
lib/sequel/adapters/sqlite.rb,
lib/sequel/adapters/shared/sqlite.rb

Overview

Top level module for holding all SQLite-related modules and classes for Sequel.

Defined Under Namespace

Modules: DatabaseMethods, DatasetMethods Classes: Database, Dataset

Constant Summary collapse

TYPE_TRANSLATOR =
tt = Class.new do
  FALSE_VALUES = %w'0 false f no n'.freeze
  def boolean(s) !FALSE_VALUES.include?(s.downcase) end
  def blob(s) ::Sequel::SQL::Blob.new(s) end
  def integer(s) s.to_i end
  def float(s) s.to_f end
  def numeric(s) ::BigDecimal.new(s) rescue s end
  def date(s) ::Sequel.string_to_date(s) end
  def time(s) ::Sequel.string_to_time(s) end
  def timestamp(s) ::Sequel.database_to_application_timestamp(s) end
end.new
SQLITE_TYPES =

Hash with string keys and callable values for converting SQLite types.

{}