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.



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

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



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

def get_column_name
  @column_name
end

#get_column_valueObject



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

def get_column_value
  @column_value
end

#get_comparatorObject



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

def get_comparator
  @comparator
end

#get_latest_version_onlyObject



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

def get_latest_version_only
  @latest_version_only
end

#get_pass_if_missingObject



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

def get_pass_if_missing
  @pass_if_missing
end

#get_typeObject



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

def get_type
   ColumnConditionType::SINGLE_COLUMN_CONDITION
end

#latest_version_onlyObject



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

def latest_version_only
  @latest_version_only
end

#pass_if_missingObject



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

def pass_if_missing
  @pass_if_missing
end

#set_column_name(column_name) ⇒ Object



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

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



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

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



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

def set_comparator(comparator)
  @comparator = comparator
end

#set_latest_version_only(latest_version_only) ⇒ Object



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

def set_latest_version_only(latest_version_only)
  @latest_version_only = latest_version_only
end

#set_pass_if_missing(pass_if_missing) ⇒ Object



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

def set_pass_if_missing(pass_if_missing)
  @pass_if_missing = pass_if_missing
end