Class: LooseForeignKeys::TurboModificationTracker
- Inherits:
-
ModificationTracker
- Object
- ModificationTracker
- LooseForeignKeys::TurboModificationTracker
- Extended by:
- Gitlab::Utils::Override
- Defined in:
- app/models/loose_foreign_keys/turbo_modification_tracker.rb
Overview
This is a modification tracker with the additional limits that can be enabled for some database via an OPS Feature Flag.
Instance Method Summary collapse
Methods included from Gitlab::Utils::Override
extended, extensions, included, method_added, override, prepended, queue_verification, verify!
Methods inherited from ModificationTracker
#add_deletions, #add_updates, #initialize, #over_limit?, #stats
Constructor Details
This class inherits a constructor from LooseForeignKeys::ModificationTracker
Instance Method Details
#max_deletes ⇒ Object
16 17 18 |
# File 'app/models/loose_foreign_keys/turbo_modification_tracker.rb', line 16 def max_deletes 200_000 end |
#max_runtime ⇒ Object
11 12 13 |
# File 'app/models/loose_foreign_keys/turbo_modification_tracker.rb', line 11 def max_runtime 45.seconds end |
#max_updates ⇒ Object
21 22 23 |
# File 'app/models/loose_foreign_keys/turbo_modification_tracker.rb', line 21 def max_updates 150_000 end |