Class: MigrationPal::StrideCalculator
- Inherits:
-
Object
- Object
- MigrationPal::StrideCalculator
- Defined in:
- lib/migration-pal/stride_calculator.rb
Constant Summary collapse
- MAX_TRANSACTION_SIZE_IN_MB =
See Yaning comment: wiki.doximity.com/articles/lhm-migrations
5
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(table_size_in_megabytes, num_rows) ⇒ StrideCalculator
constructor
A new instance of StrideCalculator.
Constructor Details
#initialize(table_size_in_megabytes, num_rows) ⇒ StrideCalculator
Returns a new instance of StrideCalculator.
8 9 10 11 12 |
# File 'lib/migration-pal/stride_calculator.rb', line 8 def initialize(table_size_in_megabytes, num_rows) # converted with online tool from sequel_pro table size GiB @table_size_in_megabytes = table_size_in_megabytes.to_f @num_rows = num_rows end |
Instance Method Details
#call ⇒ Object
14 15 16 |
# File 'lib/migration-pal/stride_calculator.rb', line 14 def call (MAX_TRANSACTION_SIZE_IN_MB / row_size_in_mb).to_i end |