Class: HBase::Table::Mutation::Mutator

Inherits:
Object
  • Object
show all
Defined in:
lib/hbase-jruby/table/mutation.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(mutation, rowkey) ⇒ Mutator

Returns a new instance of Mutator.



125
126
127
128
129
# File 'lib/hbase-jruby/table/mutation.rb', line 125

def initialize mutation, rowkey
  @mutation  = mutation
  @rowkey    = rowkey
  @mutations = []
end

Instance Attribute Details

#mutationsObject (readonly)

Returns the value of attribute mutations.



119
120
121
# File 'lib/hbase-jruby/table/mutation.rb', line 119

def mutations
  @mutations
end

Instance Method Details

#delete(*args) ⇒ Object



137
138
139
140
# File 'lib/hbase-jruby/table/mutation.rb', line 137

def delete *args
  @mutations << @mutation.delete(@rowkey, *args)
  self
end

#empty?Boolean

Returns:

  • (Boolean)


121
122
123
# File 'lib/hbase-jruby/table/mutation.rb', line 121

def empty?
  @mutations.empty?
end

#put(props) ⇒ Object

Parameters:

  • props (Hash)

    Column values



132
133
134
135
# File 'lib/hbase-jruby/table/mutation.rb', line 132

def put props
  @mutations << @mutation.put(@rowkey, props)
  self
end