Class: Metadata::SingleColumnCondition

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

Instance Method Summary collapse

Constructor Details

#initialize(column_name, column_value, comparator, pass_if_missing = true, latest_version_only = true) ⇒ SingleColumnCondition

Returns a new instance of SingleColumnCondition.



214
215
216
217
218
219
220
221
222
223
224
225
# File 'lib/tablestore/metadata.rb', line 214

def initialize(column_name, column_value, comparator, pass_if_missing = true, latest_version_only = true)
  @column_name = column_name
  @column_value = column_value

  @comparator = nil
  @pass_if_missing = nil
  @latest_version_only = nil

  set_comparator(comparator)
  set_pass_if_missing(pass_if_missing)
  set_latest_version_only(latest_version_only)
end

Instance Method Details

#get_column_nameObject



254
255
256
# File 'lib/tablestore/metadata.rb', line 254

def get_column_name
  @column_name
end

#get_column_valueObject



265
266
267
# File 'lib/tablestore/metadata.rb', line 265

def get_column_value
  @column_value
end

#get_comparatorObject



273
274
275
# File 'lib/tablestore/metadata.rb', line 273

def get_comparator
  @comparator
end

#get_latest_version_onlyObject



243
244
245
# File 'lib/tablestore/metadata.rb', line 243

def get_latest_version_only
  @latest_version_only
end

#get_pass_if_missingObject



235
236
237
# File 'lib/tablestore/metadata.rb', line 235

def get_pass_if_missing
  @pass_if_missing
end

#get_typeObject



227
228
229
# File 'lib/tablestore/metadata.rb', line 227

def get_type
   ColumnConditionType::SINGLE_COLUMN_CONDITION
end

#latest_version_onlyObject



281
282
283
# File 'lib/tablestore/metadata.rb', line 281

def latest_version_only
  @latest_version_only
end

#pass_if_missingObject



277
278
279
# File 'lib/tablestore/metadata.rb', line 277

def pass_if_missing
  @pass_if_missing
end

#set_column_name(column_name) ⇒ Object



247
248
249
250
251
252
# File 'lib/tablestore/metadata.rb', line 247

def set_column_name(column_name)
  if column_name.nil?
    raise TableStoreClientError.new("The input column_name of SingleColumnCondition should not be None")
  end
  @column_name = column_name
end

#set_column_value(column_value) ⇒ Object



258
259
260
261
262
263
# File 'lib/tablestore/metadata.rb', line 258

def set_column_value(column_value)
  if column_value.nil
    raise TableStoreClientError.new("The input column_value of SingleColumnCondition should not be None")
  end
  @column_value = column_value
end

#set_comparator(comparator) ⇒ Object



269
270
271
# File 'lib/tablestore/metadata.rb', line 269

def set_comparator(comparator)
  @comparator = comparator
end

#set_latest_version_only(latest_version_only) ⇒ Object



239
240
241
# File 'lib/tablestore/metadata.rb', line 239

def set_latest_version_only(latest_version_only)
  @latest_version_only = latest_version_only
end

#set_pass_if_missing(pass_if_missing) ⇒ Object



231
232
233
# File 'lib/tablestore/metadata.rb', line 231

def set_pass_if_missing(pass_if_missing)
  @pass_if_missing = pass_if_missing
end