### Type parameters

- #### T

### Hierarchy

- BatchGetSingleTableRequest

## Index

### Constructors

- constructor

### Properties

- dynamoRx
- logger
- metadata
- modelClazz
- params
- tableName

### Methods

- consistentRead
- exec
- execFullResponse
- execNoMap
- fetch
- mapResponse

## Constructors

### constructor

- new BatchGetSingleTableRequest(dynamoRx: DynamoRx, modelClazz: ModelConstructor<T>, tableName: string, keys: Array<Partial<T>>): BatchGetSingleTableRequest

- - Defined in dynamo/request/batchgetsingletable/batch-get-single-table.request.ts:25

  #### Parameters

  - ##### dynamoRx: DynamoRx

  - ##### modelClazz: ModelConstructor<T>

  - ##### tableName: string

  - ##### keys: Array<Partial<T>>

  #### Returns BatchGetSingleTableRequest

## Properties

### dynamoRx

dynamoRx: DynamoRx

- Defined in dynamo/request/batchgetsingletable/batch-get-single-table.request.ts:20

### Private logger

logger: Logger

- Defined in dynamo/request/batchgetsingletable/batch-get-single-table.request.ts:19

### metadata

metadata: Metadata<T>

- Defined in dynamo/request/batchgetsingletable/batch-get-single-table.request.ts:25

### modelClazz

modelClazz: ModelConstructor<T>

- Defined in dynamo/request/batchgetsingletable/batch-get-single-table.request.ts:22

### params

params: BatchGetItemInput

- Defined in dynamo/request/batchgetsingletable/batch-get-single-table.request.ts:21

### tableName

tableName: string

- Defined in dynamo/request/batchgetsingletable/batch-get-single-table.request.ts:23

## Methods

### consistentRead

- consistentRead(value?: boolean): BatchGetSingleTableRequest<T>

- - Defined in dynamo/request/batchgetsingletable/batch-get-single-table.request.ts:56

  #### Parameters

  - ##### Default value value: boolean = true

  #### Returns BatchGetSingleTableRequest<T>

### exec

- exec(backoffTimer?: randomExponentialBackoffTimer, throttleTimeSlot?: number): Observable<T[]>

- - Defined in dynamo/request/batchgetsingletable/batch-get-single-table.request.ts:95

  #### Parameters

  - ##### Default value backoffTimer: randomExponentialBackoffTimer = randomExponentialBackoffTimer

  - ##### Default value throttleTimeSlot: number = DEFAULT_TIME_SLOT

  #### Returns Observable<T[]>

### execFullResponse

- execFullResponse(backoffTimer?: randomExponentialBackoffTimer, throttleTimeSlot?: number): Observable<BatchGetSingleTableResponse<T>>

- - Defined in dynamo/request/batchgetsingletable/batch-get-single-table.request.ts:88

  #### Parameters

  - ##### Default value backoffTimer: randomExponentialBackoffTimer = randomExponentialBackoffTimer

  - ##### Default value throttleTimeSlot: number = DEFAULT_TIME_SLOT

  #### Returns Observable<BatchGetSingleTableResponse<T>>

### execNoMap

- execNoMap(backoffTimer?: randomExponentialBackoffTimer, throttleTimeSlot?: number): Observable<BatchGetItemOutput>

- - Defined in dynamo/request/batchgetsingletable/batch-get-single-table.request.ts:84

  #### Parameters

  - ##### Default value backoffTimer: randomExponentialBackoffTimer = randomExponentialBackoffTimer

  - ##### Default value throttleTimeSlot: number = DEFAULT_TIME_SLOT

  #### Returns Observable<BatchGetItemOutput>

### Private fetch

- fetch(backoffTimer?: randomExponentialBackoffTimer, throttleTimeSlot?: number): Observable<BatchGetItemOutput>

- - Defined in dynamo/request/batchgetsingletable/batch-get-single-table.request.ts:76

  #### Parameters

  - ##### Default value backoffTimer: randomExponentialBackoffTimer = randomExponentialBackoffTimer

  - ##### Default value throttleTimeSlot: number = DEFAULT_TIME_SLOT

  #### Returns Observable<BatchGetItemOutput>

### Private mapResponse

- mapResponse(response: BatchGetItemOutput): object

- - Defined in dynamo/request/batchgetsingletable/batch-get-single-table.request.ts:61

  #### Parameters

  - ##### response: BatchGetItemOutput

  #### Returns object

  - ##### ConsumedCapacity: undefined | ConsumedCapacity[]

  - ##### Items: T[]

  - ##### UnprocessedKeys: undefined | object

Generated using TypeDoc