Method: Dynamini::TestClient#secondary_index_query
- Defined in:
- lib/dynamini/test_client.rb
#secondary_index_query(args = {}, tokens) ⇒ Object
166 167 168 169 170 171 172 173 174 |
# File 'lib/dynamini/test_client.rb', line 166 def secondary_index_query(args = {}, tokens) start_val, end_val = range_key_limits(tokens) index = secondary_index[args[:index_name].to_s] table = get_table(args[:table_name]) records = @range_key_attr ? get_values(table) : table.values selected = sort_records(records, index, args, start_val, end_val) OpenStruct.new(items: selected) end |