Module: ActiveRecord::Turntable::ActiveRecordExt::Sequencer

Extended by:
ActiveSupport::Concern
Defined in:
lib/active_record/turntable/active_record_ext/sequencer.rb

Defined Under Namespace

Modules: DatabaseStatements

Instance Method Summary collapse

Instance Method Details

#current_sequence_value(sequence_name) ⇒ Object



24
25
26
# File 'lib/active_record/turntable/active_record_ext/sequencer.rb', line 24

def current_sequence_value(sequence_name)
  ActiveRecord::Turntable::Sequencer.sequences[sequence_name].current_sequence_value(sequence_name)
end

#next_sequence_value(sequence_name) ⇒ Object



20
21
22
# File 'lib/active_record/turntable/active_record_ext/sequencer.rb', line 20

def next_sequence_value(sequence_name)
  ActiveRecord::Turntable::Sequencer.sequences[sequence_name].next_sequence_value(sequence_name)
end

#prefetch_primary_key_with_turntable?(table_name = nil) ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/active_record/turntable/active_record_ext/sequencer.rb', line 16

def prefetch_primary_key_with_turntable?(table_name = nil)
  ActiveRecord::Turntable::Sequencer.has_sequencer?(table_name)
end