The version column used for optimistic locking. Defaults to lock_version.
# File lib/active_record/locking/optimistic.rb, line 143 def locking_column reset_locking_column unless defined?(@locking_column) @locking_column end
# File lib/active_record/locking/optimistic.rb, line 132 def locking_column=(value) @original_locking_column = @locking_column if defined?(@locking_column) @locking_column = value.to_s end
Returns true if the lock_optimistically flag is set to true (which it is, by default) and the table includes the locking_column column (defaults to lock_version).
# File lib/active_record/locking/optimistic.rb, line 128 def locking_enabled? lock_optimistically && columns_hash[locking_column] end
Quote the column name used for optimistic locking.
# File lib/active_record/locking/optimistic.rb, line 153 def quoted_locking_column connection.quote_column_name(locking_column) end
Reset the column used for optimistic locking back to the lock_version default.
# File lib/active_record/locking/optimistic.rb, line 158 def reset_locking_column self.locking_column = DEFAULT_LOCKING_COLUMN end
Generated with the Darkfish Rdoc Generator 2.