Methods
Constants
DEFAULT_LOCKING_COLUMN = 'lock_version'
Public Instance methods
locking_column()

The version column used for optimistic locking. Defaults to lock_version.

    # File vendor/rails/activerecord/lib/active_record/locking/optimistic.rb, line 91
91:         def locking_column
92:           reset_locking_column
93:         end
quoted_locking_column()

Quote the column name used for optimistic locking.

    # File vendor/rails/activerecord/lib/active_record/locking/optimistic.rb, line 96
96:         def quoted_locking_column
97:           connection.quote_column_name(locking_column)
98:         end
reset_locking_column()

Reset the column used for optimistic locking back to the lock_version default.

     # File vendor/rails/activerecord/lib/active_record/locking/optimistic.rb, line 101
101:         def reset_locking_column
102:           set_locking_column DEFAULT_LOCKING_COLUMN
103:         end
set_locking_column(value = nil, &block)

Set the column to use for optimistic locking. Defaults to lock_version.

    # File vendor/rails/activerecord/lib/active_record/locking/optimistic.rb, line 85
85:         def set_locking_column(value = nil, &block)
86:           define_attr_method :locking_column, value, &block
87:           value
88:         end