Class: DataMapper::Adapters::Sqlite3Adapter

Inherits:
DataObjectAdapter show all
Defined in:
lib/data_mapper/adapters/sqlite3_adapter.rb

Defined Under Namespace

Modules: Mappings

Constant Summary collapse

TABLE_QUOTING_CHARACTER =
'"'.freeze
COLUMN_QUOTING_CHARACTER =
'"'.freeze

Constants inherited from DataObjectAdapter

DataObjectAdapter::FIND_OPTIONS, DataObjectAdapter::TYPES

Instance Method Summary collapse

Methods inherited from DataObjectAdapter

#activate!, #activated?, #callback, #column_exists_for_table?, #connection, #create, #delete, #execute, #flush_connections!, #get, #handle_error, inherited, #initialize, #load, #query, #save, #save_without_validation, #schema, #table, #transaction, #update

Methods inherited from AbstractAdapter

#delete, #get, #index_path, #initialize, #load, #logger, #name, #save

Constructor Details

This class inherits a constructor from DataMapper::Adapters::DataObjectAdapter

Instance Method Details

#batch_insertable?Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/data_mapper/adapters/sqlite3_adapter.rb', line 35

def batch_insertable?
  false
end

#create_connectionObject



28
29
30
31
32
33
# File 'lib/data_mapper/adapters/sqlite3_adapter.rb', line 28

def create_connection
  conn = DataObject::Sqlite3::Connection.new("dbname=#{@configuration.database}")
  conn.logger = self.logger
  conn.open
  return conn
end