class ActiveRecord::ConnectionAdapters::Spanner::TypeMetadata

Attributes

ordinal_position[R]

Public Class Methods

new(type_metadata, ordinal_position: nil) click to toggle source
Calls superclass method
# File lib/active_record/connection_adapters/spanner/type_metadata.rb, line 17
def initialize type_metadata, ordinal_position: nil
  super type_metadata
  @ordinal_position = ordinal_position
end

Public Instance Methods

==(other) click to toggle source
# File lib/active_record/connection_adapters/spanner/type_metadata.rb, line 22
def == other
  other.is_a?(TypeMetadata) &&
    __getobj__ == other.__getobj__ &&
    ordinal_position == other.ordinal_position
end
Also aliased as: eql?
eql?(other)
Alias for: ==
hash() click to toggle source
# File lib/active_record/connection_adapters/spanner/type_metadata.rb, line 29
def hash
  TypeMetadata.hash ^
    __getobj__.hash ^
    ordinal_position.hash
end