Sha256: 3719ea136130e003634887c86f41f94857a2315b83e0b9fd1e2eccd429df101c

Contents?: true

Size: 483 Bytes

Versions: 5

Compression:

Stored size: 483 Bytes

Contents

module BulkInsert
  module StatementAdapters
    class BaseAdapter
      def initialize
        raise "You cannot initialize base adapter" if self.class == BaseAdapter
      end

      def insert_ignore_statement
        raise "Not implemented"
      end

      def on_conflict_statement(_columns, _ignore, _update_duplicates)
        raise "Not implemented"
      end

      def primary_key_return_statement(_primary_key)
        raise "Not implemented"
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
bulk_insert-1.9.0 lib/bulk_insert/statement_adapters/base_adapter.rb
bulk_insert-1.8.2 lib/bulk_insert/statement_adapters/base_adapter.rb
bulk_insert2-1.0.0 lib/bulk_insert/statement_adapters/base_adapter.rb
bulk_insert-1.8.1 lib/bulk_insert/statement_adapters/base_adapter.rb
bulk_insert-1.8.0 lib/bulk_insert/statement_adapters/base_adapter.rb