Module: PartitionGardener::Strategy::CursorColumns
- Included in:
- DateRange, HashBranches, IntegerRange, ListSplit
- Defined in:
- lib/partition_gardener/strategy/cursor_columns.rb
Instance Method Summary collapse
Instance Method Details
#cursor_columns ⇒ Object
4 5 6 7 8 |
# File 'lib/partition_gardener/strategy/cursor_columns.rb', line 4 def cursor_columns base_key = partition_key_base conflict_columns = @config[:conflict_key] || [base_key, "id"] ([base_key] + conflict_columns).uniq end |
#partition_key_base ⇒ Object
10 11 12 13 14 15 |
# File 'lib/partition_gardener/strategy/cursor_columns.rb', line 10 def partition_key_base column = @config[:partition_key_column] return column.to_s if column.nil? column.to_s.split("::").first.strip end |