Sha256: d678c28b72a88193df897f1375dacc78c8ded300db915cd05047e2c6cc44b1fd
Contents?: true
Size: 1.11 KB
Versions: 2
Compression:
Stored size: 1.11 KB
Contents
require 'rom/sql/error' module ROM module SQL MissingConfigurationError = Class.new(StandardError) NoAssociationError = Class.new(StandardError) DatabaseError = Class.new(Error) ConstraintError = Class.new(Error) NotNullConstraintError = Class.new(ConstraintError) UniqueConstraintError = Class.new(ConstraintError) ForeignKeyConstraintError = Class.new(ConstraintError) CheckConstraintError = Class.new(ConstraintError) UnknownDBTypeError = Class.new(StandardError) MissingPrimaryKeyError = Class.new(StandardError) MigrationError = Class.new(StandardError) UnsupportedConversion = Class.new(MigrationError) ERROR_MAP = { Sequel::DatabaseError => DatabaseError, Sequel::ConstraintViolation => ConstraintError, Sequel::NotNullConstraintViolation => NotNullConstraintError, Sequel::UniqueConstraintViolation => UniqueConstraintError, Sequel::ForeignKeyConstraintViolation => ForeignKeyConstraintError, Sequel::CheckConstraintViolation => CheckConstraintError }.freeze end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rom-sql-2.0.0.beta2 | lib/rom/sql/errors.rb |
rom-sql-2.0.0.beta1 | lib/rom/sql/errors.rb |