class RubyEventStore::ROM::SQL::IndexViolationDetector

Constants

MYSQL5_INDEX_ERROR
MYSQL5_PKEY_ERROR
MYSQL8_INDEX_ERROR
MYSQL8_PKEY_ERROR
POSTGRES_INDEX_ERROR
POSTGRES_PKEY_ERROR
SQLITE3_INDEX_ERROR
SQLITE3_PKEY_ERROR

Public Instance Methods

detect(message) click to toggle source
# File lib/ruby_event_store/rom/adapters/sql/index_violation_detector.rb, line 17
def detect(message)
  message.include?(MYSQL5_PKEY_ERROR) ||
    message.include?(MYSQL8_PKEY_ERROR) ||
    message.include?(POSTGRES_PKEY_ERROR)  ||
    message.include?(SQLITE3_PKEY_ERROR)   ||

    message.include?(MYSQL5_INDEX_ERROR)    ||
    message.include?(MYSQL8_INDEX_ERROR)    ||
    message.include?(POSTGRES_INDEX_ERROR) ||
    message.include?(SQLITE3_INDEX_ERROR)
end