Class: Google::Cloud::Bigtable::Row::Cell
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Cloud::Bigtable::Row::Cell
 
 
- Defined in:
 - lib/google/cloud/bigtable/row.rb
 
Overview
Cell
Row cell build from data chunks.
Instance Attribute Summary collapse
- 
  
    
      #family  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
Returns the value of attribute family.
 - 
  
    
      #labels  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
Returns the value of attribute labels.
 - 
  
    
      #qualifier  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
Returns the value of attribute qualifier.
 - 
  
    
      #timestamp  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
Returns the value of attribute timestamp.
 - 
  
    
      #value  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
Returns the value of attribute value.
 
Instance Method Summary collapse
- 
  
    
      #initialize(family, qualifier, timestamp, value, labels = [])  ⇒ Cell 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
Create row cell instance.
 - 
  
    
      #to_i  ⇒ Integer 
    
    
  
  
  
  
  
  
  
  
  
    
Convert value to integer.
 - 
  
    
      #to_time(granularity = nil)  ⇒ Time | nil 
    
    
  
  
  
  
  
  
  
  
  
    
Convert timestamp to Time instance.
 
Constructor Details
#initialize(family, qualifier, timestamp, value, labels = []) ⇒ Cell
Create row cell instance
      39 40 41 42 43 44 45  | 
    
      # File 'lib/google/cloud/bigtable/row.rb', line 39 def initialize family, qualifier, , value, labels = [] @family = family @qualifier = qualifier @timestamp = @value = value @labels = labels end  | 
  
Instance Attribute Details
#family ⇒ Object (readonly)
Returns the value of attribute family
      29 30 31  | 
    
      # File 'lib/google/cloud/bigtable/row.rb', line 29 def family @family end  | 
  
#labels ⇒ Object (readonly)
Returns the value of attribute labels
      29 30 31  | 
    
      # File 'lib/google/cloud/bigtable/row.rb', line 29 def labels @labels end  | 
  
#qualifier ⇒ Object (readonly)
Returns the value of attribute qualifier
      29 30 31  | 
    
      # File 'lib/google/cloud/bigtable/row.rb', line 29 def qualifier @qualifier end  | 
  
#timestamp ⇒ Object (readonly)
Returns the value of attribute timestamp
      29 30 31  | 
    
      # File 'lib/google/cloud/bigtable/row.rb', line 29 def @timestamp end  | 
  
#value ⇒ Object (readonly)
Returns the value of attribute value
      29 30 31  | 
    
      # File 'lib/google/cloud/bigtable/row.rb', line 29 def value @value end  | 
  
Instance Method Details
#to_i ⇒ Integer
Convert value to integer
      64 65 66  | 
    
      # File 'lib/google/cloud/bigtable/row.rb', line 64 def to_i @value.unpack("q>").first end  | 
  
#to_time(granularity = nil) ⇒ Time | nil
Convert timestamp to Time instance
      54 55 56 57 58  | 
    
      # File 'lib/google/cloud/bigtable/row.rb', line 54 def to_time granularity = nil return nil if @timestamp.zero? return Time.at(@timestamp / 100_0000.0) if granularity == :micros Time.at(@timestamp / 1000.0) end  |