     (when count      (.setCount qr count))
     (when consistent (.setConsistentRead qr consistent))
     (when after      (.setExclusiveStartKey qr (item-key after)))
-    ;; (when index      (.setIndexName qr index)) ; TODO
+    (when index      (.setIndexName qr index))
     qr))
 
 (defn- extract-range [[range options]]

    (.setAttributeName key-name)
    (.setAttributeType (str/upper-case (name key-type)))))

(defn- attribute-definitions "Returns a new vector of AttributeDefinition objects."
  [defs] (mapv attribute-definition defs))

;;;; Coercion - values


             ;; KeySchema
             KeySchemaElement
             KeysAndAttributes
             LocalSecondaryIndex
             Projection
             ProvisionedThroughput
             ProvisionedThroughputDescription
             PutItemRequest
