Module: Gitlab::Database::AsyncConstraints
- Defined in:
- lib/gitlab/database/async_constraints.rb,
lib/gitlab/database/async_constraints/validators.rb,
lib/gitlab/database/async_constraints/validators/base.rb,
lib/gitlab/database/async_constraints/migration_helpers.rb,
lib/gitlab/database/async_constraints/validators/foreign_key.rb,
lib/gitlab/database/async_constraints/validators/check_constraint.rb,
lib/gitlab/database/async_constraints/postgres_async_constraint_validation.rb
Defined Under Namespace
Modules: MigrationHelpers, Validators Classes: PostgresAsyncConstraintValidation
Constant Summary collapse
- DEFAULT_ENTRIES_PER_INVOCATION =
2
Class Method Summary collapse
Class Method Details
.validate_pending_entries!(how_many: DEFAULT_ENTRIES_PER_INVOCATION) ⇒ Object
8 9 10 11 12 |
# File 'lib/gitlab/database/async_constraints.rb', line 8 def self.validate_pending_entries!(how_many: DEFAULT_ENTRIES_PER_INVOCATION) PostgresAsyncConstraintValidation.ordered.limit(how_many).each do |record| AsyncConstraints::Validators.for(record).perform end end |