/** * Delete Attributes * Deletes one or more attributes associated with the item. If all attributes of an item are deleted, the item is * deleted. * * @see http://docs.amazonwebservices.com/AmazonSimpleDB/2009-04-15/DeveloperGuide/SDB_API_DeleteAttributes.html * @param mixed $request array of parameters for Amazon_SimpleDB_Model_DeleteAttributes request or Amazon_SimpleDB_Model_DeleteAttributes object itself * @see Amazon_SimpleDB_Model_DeleteAttributes * @return Amazon_SimpleDB_Model_DeleteAttributesResponse Amazon_SimpleDB_Model_DeleteAttributesResponse * * @throws Amazon_SimpleDB_Exception */ public function deleteAttributes($request) { require_once 'Amazon/SimpleDB/Model/DeleteAttributesResponse.php'; return Amazon_SimpleDB_Model_DeleteAttributesResponse::fromXML($this->_invoke('DeleteAttributes')); }
/** * Delete Attributes * Deletes one or more attributes associated with the item. If all attributes of an item are deleted, the item is * deleted. * * @see http://docs.amazonwebservices.com/AmazonSimpleDB/2009-04-15/DeveloperGuide/SDB_API_DeleteAttributes.html * @param mixed $request array of parameters for Amazon_SimpleDB_Model_DeleteAttributesRequest request * or Amazon_SimpleDB_Model_DeleteAttributesRequest object itself * @see Amazon_SimpleDB_Model_DeleteAttributes * @return Amazon_SimpleDB_Model_DeleteAttributesResponse Amazon_SimpleDB_Model_DeleteAttributesResponse * * @throws Amazon_SimpleDB_Exception */ public function deleteAttributes($request) { if (!$request instanceof Amazon_SimpleDB_Model_DeleteAttributesRequest) { require_once 'Amazon/SimpleDB/Model/DeleteAttributesRequest.php'; $request = new Amazon_SimpleDB_Model_DeleteAttributesRequest($request); } require_once 'Amazon/SimpleDB/Model/DeleteAttributesResponse.php'; return Amazon_SimpleDB_Model_DeleteAttributesResponse::fromXML($this->_invoke($this->_convertDeleteAttributes($request))); }
/** * This will perform a parallelized request to delete all of the objects. * * @param Array $actions This is an array of Amazon_SimpleDB_Model_DeleteAttributes objects. * * @return Array This is an array of Amazon_SimpleDB_Model_DeleteAttributesResponse objects. */ public function deleteAttributes($actions) { if (!is_array($actions)) { throw new Exception("Parameter supplied to " . __FUNCTION__ . " is not an array."); } require_once 'Amazon/SimpleDB/Model/DeleteAttributesResponse.php'; $parameters = array(); foreach ($actions as $action) { $parameters[] = $this->_convertDeleteAttributes($action); } $results = $this->_invoke($parameters); $objects = array(); foreach ($results as $result) { if ($result != "") { $objects[] = Amazon_SimpleDB_Model_DeleteAttributesResponse::fromXML($result); } } return $objects; }