module Aws::Record::SecondaryIndexes

def self.included(sub_class)

Other tags:
    Api: - private
def self.included(sub_class)
  sub_class.instance_variable_set('@local_secondary_indexes', {})
  sub_class.instance_variable_set('@global_secondary_indexes', {})
  sub_class.extend(SecondaryIndexesClassMethods)
  inherit_indexes(sub_class) if Aws::Record.extends_record?(sub_class)
end

def self.inherit_indexes(klass)

def self.inherit_indexes(klass)
  superclass_lsi = klass.superclass.instance_variable_get('@local_secondary_indexes').dup
  superclass_gsi = klass.superclass.instance_variable_get('@global_secondary_indexes').dup
  klass.instance_variable_set('@local_secondary_indexes', superclass_lsi)
  klass.instance_variable_set('@global_secondary_indexes', superclass_gsi)
end