Class: Metadata::BatchWriteRowRequest

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

Instance Method Summary collapse

Constructor Details

#initializeBatchWriteRowRequest

Returns a new instance of BatchWriteRowRequest.



324
325
326
# File 'lib/tablestore/metadata.rb', line 324

def initialize
  @items = {}
end

Instance Method Details

#add(table_item) ⇒ Object



328
329
330
331
332
333
334
335
336
337
338
339
# File 'lib/tablestore/metadata.rb', line 328

def add(table_item)
    """
    说明:添加tablestore.metadata.TableInBatchWriteRowItem对象
    注意:对象内部存储tablestore.metadata.TableInBatchWriteRowItem对象采用‘字典’的形式,Key是表
          的名字,因此如果插入同表名的对象,那么之前的对象将被覆盖。
    """
    unless table_item.is_a?(TableInBatchWriteRowItem)
      raise TableStoreClientError.new("The input table_item should be an instance of TableInBatchWriteRowItem, not #{table_item.class}")
    end

  @items[table_item.table_name] = table_item
end

#itemsObject



341
342
343
# File 'lib/tablestore/metadata.rb', line 341

def items
  @items
end