amazonka-dynamodb-2.0: Amazon DynamoDB SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.DynamoDB.BatchExecuteStatement

Description

This operation allows you to perform batch reads or writes on data stored in DynamoDB, using PartiQL. Each read statement in a BatchExecuteStatement must specify an equality condition on all key attributes. This enforces that each SELECT statement in a batch returns at most a single item.

The entire batch must consist of either read statements or write statements, you cannot mix both in one batch.

A HTTP 200 response does not mean that all statements in the BatchExecuteStatement succeeded. Error details for individual statements can be found under the Error field of the BatchStatementResponse for each statement.

Synopsis

Creating a Request

data BatchExecuteStatement Source #

See: newBatchExecuteStatement smart constructor.

Constructors

BatchExecuteStatement' 

Fields

Instances

Instances details
ToJSON BatchExecuteStatement Source # 
Instance details

Defined in Amazonka.DynamoDB.BatchExecuteStatement

ToHeaders BatchExecuteStatement Source # 
Instance details

Defined in Amazonka.DynamoDB.BatchExecuteStatement

ToPath BatchExecuteStatement Source # 
Instance details

Defined in Amazonka.DynamoDB.BatchExecuteStatement

ToQuery BatchExecuteStatement Source # 
Instance details

Defined in Amazonka.DynamoDB.BatchExecuteStatement

AWSRequest BatchExecuteStatement Source # 
Instance details

Defined in Amazonka.DynamoDB.BatchExecuteStatement

Associated Types

type AWSResponse BatchExecuteStatement #

Generic BatchExecuteStatement Source # 
Instance details

Defined in Amazonka.DynamoDB.BatchExecuteStatement

Associated Types

type Rep BatchExecuteStatement :: Type -> Type #

Read BatchExecuteStatement Source # 
Instance details

Defined in Amazonka.DynamoDB.BatchExecuteStatement

Show BatchExecuteStatement Source # 
Instance details

Defined in Amazonka.DynamoDB.BatchExecuteStatement

NFData BatchExecuteStatement Source # 
Instance details

Defined in Amazonka.DynamoDB.BatchExecuteStatement

Methods

rnf :: BatchExecuteStatement -> () #

Eq BatchExecuteStatement Source # 
Instance details

Defined in Amazonka.DynamoDB.BatchExecuteStatement

Hashable BatchExecuteStatement Source # 
Instance details

Defined in Amazonka.DynamoDB.BatchExecuteStatement

type AWSResponse BatchExecuteStatement Source # 
Instance details

Defined in Amazonka.DynamoDB.BatchExecuteStatement

type Rep BatchExecuteStatement Source # 
Instance details

Defined in Amazonka.DynamoDB.BatchExecuteStatement

type Rep BatchExecuteStatement = D1 ('MetaData "BatchExecuteStatement" "Amazonka.DynamoDB.BatchExecuteStatement" "amazonka-dynamodb-2.0-GNxlseyeFiu302JKQwQrUS" 'False) (C1 ('MetaCons "BatchExecuteStatement'" 'PrefixI 'True) (S1 ('MetaSel ('Just "returnConsumedCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReturnConsumedCapacity)) :*: S1 ('MetaSel ('Just "statements") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty BatchStatementRequest))))

newBatchExecuteStatement Source #

Create a value of BatchExecuteStatement with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:returnConsumedCapacity:BatchExecuteStatement', batchExecuteStatement_returnConsumedCapacity - Undocumented member.

$sel:statements:BatchExecuteStatement', batchExecuteStatement_statements - The list of PartiQL statements representing the batch to run.

Request Lenses

batchExecuteStatement_statements :: Lens' BatchExecuteStatement (NonEmpty BatchStatementRequest) Source #

The list of PartiQL statements representing the batch to run.

Destructuring the Response

data BatchExecuteStatementResponse Source #

See: newBatchExecuteStatementResponse smart constructor.

Constructors

BatchExecuteStatementResponse' 

Fields

Instances

Instances details
Generic BatchExecuteStatementResponse Source # 
Instance details

Defined in Amazonka.DynamoDB.BatchExecuteStatement

Associated Types

type Rep BatchExecuteStatementResponse :: Type -> Type #

Read BatchExecuteStatementResponse Source # 
Instance details

Defined in Amazonka.DynamoDB.BatchExecuteStatement

Show BatchExecuteStatementResponse Source # 
Instance details

Defined in Amazonka.DynamoDB.BatchExecuteStatement

NFData BatchExecuteStatementResponse Source # 
Instance details

Defined in Amazonka.DynamoDB.BatchExecuteStatement

Eq BatchExecuteStatementResponse Source # 
Instance details

Defined in Amazonka.DynamoDB.BatchExecuteStatement

type Rep BatchExecuteStatementResponse Source # 
Instance details

Defined in Amazonka.DynamoDB.BatchExecuteStatement

type Rep BatchExecuteStatementResponse = D1 ('MetaData "BatchExecuteStatementResponse" "Amazonka.DynamoDB.BatchExecuteStatement" "amazonka-dynamodb-2.0-GNxlseyeFiu302JKQwQrUS" 'False) (C1 ('MetaCons "BatchExecuteStatementResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "consumedCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ConsumedCapacity])) :*: (S1 ('MetaSel ('Just "responses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [BatchStatementResponse])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newBatchExecuteStatementResponse Source #

Create a value of BatchExecuteStatementResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:consumedCapacity:BatchExecuteStatementResponse', batchExecuteStatementResponse_consumedCapacity - The capacity units consumed by the entire operation. The values of the list are ordered according to the ordering of the statements.

$sel:responses:BatchExecuteStatementResponse', batchExecuteStatementResponse_responses - The response to each PartiQL statement in the batch.

$sel:httpStatus:BatchExecuteStatementResponse', batchExecuteStatementResponse_httpStatus - The response's http status code.

Response Lenses

batchExecuteStatementResponse_consumedCapacity :: Lens' BatchExecuteStatementResponse (Maybe [ConsumedCapacity]) Source #

The capacity units consumed by the entire operation. The values of the list are ordered according to the ordering of the statements.