class ActiveRecordSpannerAdapter::Index::Column
Attributes
index_name[RW]
name[RW]
order[RW]
ordinal_position[RW]
table_name[RW]
Public Class Methods
new(\ table_name, index_name, name, order: nil, ordinal_position: nil)
click to toggle source
# File lib/activerecord_spanner_adapter/index/column.rb, line 12 def initialize \ table_name, index_name, name, order: nil, ordinal_position: nil @table_name = table_name.to_s @index_name = index_name.to_s @name = name.to_s @order = order.to_s.upcase if order @ordinal_position = ordinal_position end
Public Instance Methods
desc!()
click to toggle source
# File lib/activerecord_spanner_adapter/index/column.rb, line 33 def desc! @order = "DESC" end
desc?()
click to toggle source
# File lib/activerecord_spanner_adapter/index/column.rb, line 29 def desc? @order == "DESC" end
storing?()
click to toggle source
# File lib/activerecord_spanner_adapter/index/column.rb, line 25 def storing? @ordinal_position.nil? end