Class: Google::Cloud::Bigtable::Row
- Inherits:
-
Object
- Object
- Google::Cloud::Bigtable::Row
- Defined in:
- lib/google/cloud/bigtable/row.rb
Overview
Row
Row structure based on merged cells using read row state.
Defined Under Namespace
Classes: Cell
Instance Attribute Summary collapse
-
#cells ⇒ Hash{String => Google::Cloud::Bigtable::Row::Cell}
Row cells.
-
#key ⇒ String
Row key.
Instance Method Summary collapse
-
#column_families ⇒ Array<String>
List of column families names.
-
#initialize(key = nil) ⇒ Row
constructor
Create flat row object.
Constructor Details
#initialize(key = nil) ⇒ Row
Create flat row object
93 94 95 96 |
# File 'lib/google/cloud/bigtable/row.rb', line 93 def initialize key = nil @key = key @cells = Hash.new { |h, k| h[k] = [] } end |
Instance Attribute Details
#cells ⇒ Hash{String => Google::Cloud::Bigtable::Row::Cell}
Returns Row cells
87 88 89 |
# File 'lib/google/cloud/bigtable/row.rb', line 87 def cells @cells end |
#key ⇒ String
Returns Row key
84 85 86 |
# File 'lib/google/cloud/bigtable/row.rb', line 84 def key @key end |
Instance Method Details
#column_families ⇒ Array<String>
List of column families names
102 103 104 |
# File 'lib/google/cloud/bigtable/row.rb', line 102 def column_families @cells.keys end |