ActiveRecord::ConnectionAdapters::PostgreSQL::ColumnMethods
No documentation available for this module.
Constants
ExclusionConstraintDefinition = Struct.new(:table_name, :expression, :options) do\ndef name\noptions[:name]\nend\n\ndef using\noptions[:using]\nend\n\ndef where\noptions[:where]\nend\n\ndef deferrable\noptions[:deferrable]\nend\n\ndef export_name_on_schema_dump?\n!ActiveRecord::SchemaDumper.excl_ignore_pattern.match?(name) if name\nend\nend
UniqueConstraintDefinition = Struct.new(:table_name, :column, :options) do\ndef name\noptions[:name]\nend\n\ndef deferrable\noptions[:deferrable]\nend\n\ndef using_index\noptions[:using_index]\nend\n\ndef export_name_on_schema_dump?\n!ActiveRecord::SchemaDumper.unique_ignore_pattern.match?(name) if name\nend\n\ndef defined_for?(name: nil, column: nil, **options)\n(name.nil? || self.name == name.to_s) &&\n(column.nil? || Array(self.column) == Array(column).map(&:to_s)) &&\noptions.all? { |k, v| self.options[k].to_s == v.to_s }\nend\nend
Files
- activerecord/lib/active_record/connection_adapters/postgresql/schema_definitions.rb