Class: Metadata::Condition

Inherits:
Object
  • Object
show all
Defined in:
lib/tablestore/metadata.rb

Instance Method Summary collapse

Constructor Details

#initialize(row_existence_expectation, column_condition = nil) ⇒ Condition

Returns a new instance of Condition.



107
108
109
110
111
112
113
114
# File 'lib/tablestore/metadata.rb', line 107

def initialize(row_existence_expectation, column_condition = nil)
  @row_existence_expectation = nil
  @column_condition = nil

  set_row_existence_expectation(row_existence_expectation)

  set_column_condition(column_condition) if @column_condition
end

Instance Method Details

#get_column_conditionObject



129
130
131
# File 'lib/tablestore/metadata.rb', line 129

def get_column_condition
  @column_condition
end

#get_row_existence_expectationObject



125
126
127
# File 'lib/tablestore/metadata.rb', line 125

def get_row_existence_expectation
  @row_existence_expectation
end

#set_column_condition(column_condition) ⇒ Object



121
122
123
# File 'lib/tablestore/metadata.rb', line 121

def set_column_condition(column_condition)
  @column_condition = column_condition
end

#set_row_existence_expectation(row_existence_expectation) ⇒ Object



116
117
118
119
# File 'lib/tablestore/metadata.rb', line 116

def set_row_existence_expectation(row_existence_expectation)
  raise TableStoreClientError.new("Expect input row_existence_expectation should be one of #{RowExistenceExpectation::MEMBERS.to_s}, but #{row_existence_expectation}")  unless RowExistenceExpectation::VALUES.include? row_existence_expectation
  @row_existence_expectation = row_existence_expectation
end