enum

Avram::TableLockMode

Inherits Enum < Comparable < Value < Object

Constants

ACCESS_SHARE = 0
ROW_SHARE = 1
ROW_EXCLUSIVE = 2
SHARE_UPDATE_EXCLUSIVE = 3
SHARE = 4
SHARE_ROW_EXCLUSIVE = 5
EXCLUSIVE = 6
ACCESS_EXCLUSIVE = 7

Instance methods

access_exclusive?

Returns true if this enum value equals ACCESS_EXCLUSIVE

Source
access_share?

Returns true if this enum value equals ACCESS_SHARE

Source
exclusive?

Returns true if this enum value equals EXCLUSIVE

Source
row_exclusive?

Returns true if this enum value equals ROW_EXCLUSIVE

Source
row_share?

Returns true if this enum value equals ROW_SHARE

Source
share?

Returns true if this enum value equals SHARE

Source
share_row_exclusive?

Returns true if this enum value equals SHARE_ROW_EXCLUSIVE

Source
share_update_exclusive?

Returns true if this enum value equals SHARE_UPDATE_EXCLUSIVE

Source
to_s

Returns a String representation of this enum member. In the case of regular enums, this is just the name of the member. In the case of flag enums, it's the names joined by vertical bars, or "None", if the value is zero.

If an enum's value doesn't match a member's value, the raw value is returned as a string.

Color::Red.to_s                     # => "Red"
IOMode::None.to_s                   # => "None"
(IOMode::Read | IOMode::Write).to_s # => "Read | Write"

Color.new(10).to_s # => "10"
Source