     :limit - the maximum number of items to return
     :after - only return results after this key
     :consistent - return a consistent read if logical true
-;;    :index - the secondary index to query ; TODO
+    :index - the secondary index to query
 
   The items are returned as a map with the following keys:
     :items - the list of items returned

    (when count      (.setCount qr count))
    (when consistent (.setConsistentRead qr consistent))
    (when after      (.setExclusiveStartKey qr (item-key after)))
    ;; (when index      (.setIndexName qr index)) ; TODO
    qr))

(defn- extract-range [[range options]]

    :read  - the provisioned number of reads per second
    :write - the provisioned number of writes per second

  The indexes vector is a vector of maps with keys:
    :name           - the name of the Local Secondary Index (required)
    :range-key      - a map that defines the range key name and type (required)
