# This source file contains extensions to the abstract adapter. module ActiveRecord #:nodoc: module ConnectionAdapters #:nodoc: # Extensions to the AbstractAdapter. In some cases a default implementation is provided, # in others it is adapter-dependent and the method will raise a NotImplementedError if # the adapter does not implement that method class AbstractAdapter # Truncate the specified table def truncate(table_name) execute("TRUNCATE #{table_name}") end # Bulk loading interface. Load the data from the specified file into the given # table. Note that options will be adapter-dependent. def bulk_load(file, table_name, options={}) raise NotImplementedError, "bulk_load is an abstract method" end end end end