# JAVA SDK examples for Amazon DynamoDB This section contains JAVA code for examples and common tasks with Amazon DynamoDB. ## Working with Items | All Examples 👉 | Java | | --------------------- | ---- | | BatchGet | [Java](./WorkingWithItems/BatchGetItem.java) | | BatchWrite | [Java](./WorkingWithItems/BatchWriteItem.java) | | DeleteItemConditional | [Java](./WorkingWithItems/DeleteItem.java) | | GetItem | [Java](./WorkingWithItems/GetItem.java) | | PutItem | [Java](./WorkingWithItems/PutItem.java) | | PutItemConditional | [Java](./WorkingWithItems/PutItemConditional.java) | | TransactGet | [Java](./WorkingWithItems/TransactGetItem.java) | | TransactWrite | [Java](./WorkingWithItems/TransactWriteItem.java) | | UpdateItem | [Java](./WorkingWithItems/UpdateItem.java) | | UpdateItemConditional | [Java](./WorkingWithItems/UpdateItemConditional.java) | ## Working with Queries | All Examples 👉 | Java | | ---------------------- | ---- | | SortKeyBetween | [Java](./WorkingWithQueries/QueryWithSortKey.java) | | FilterExpression | [Java](./WorkingWithQueries/QueryWithFilterExpression.java) | | ProjectionExpression | [Java](./WorkingWithQueries/QueryWithProjectionExpression.java) | | ConsistentRead | [Java](./WorkingWithQueries/QueryConsistentRead.java) | | Enhanced Async Query | [Java](./WorkingWithQueries/TableAsyncQuery.java) | ## Working with Indexes | All Examples 👉 | Java | | --------------- | ---- | | Enhanced Async Query | [Java](./WorkingWithIndexes/TableAsyncQueryIndex.java) | ## Working with Scans | All Examples 👉 | Java | | --------------- | ---- | | Enhanced Async Scan FilterCondition | [Java](./WorkingWithScans/TableAsyncScan.java) | ## Working with Streams | All Examples 👉 | Java | | --------------- | ---- | | | Java | ## Working with Tables | All Examples 👉 | Java | | --------------------------------------------------- | ---- | | Add Global Table Region | Java | | Add Provisioned Capacity | [Java](./WorkingWithTables/AddProvisionedCapacity.java) | | CreateGlobalTable | Java | | CreateTable On-Demand | [Java](./WorkingWithTables/CreateTableOnDemand.java) | | CreateTable Provisioned | [Java](./WorkingWithTables/CreateTableProvisioned.java) | | Delete Global Table Region | Java | | DeleteTable | [Java](./WorkingWithTables/DeleteTable.java) | | DescribeGlobalTable and DescribeGlobalTableSettings | Java | | DescribeLimits | [Java](./WorkingWithTables/DescribeLimits.java) | | DescribeTable | [Java](./WorkingWithTables/DescribeTable.java) | | Disable Autoscaling | Java | | Enable Autoscaling | Java | | Update Autoscaling | Java | | Disable Streams | Java | | Enable Streams | Java | | ListTables | [Java](./WorkingWithTables/ListTables.java) | | UpdateGlobalTable and UpdateGlobalTableSettings | Java | | UpdateTable On-Demand | [Java](./WorkingWithTables/TableChangeToOnDemand.java) | | UpdateTable Provisioned | [Java](./WorkingWithTables/TableChangeToOnProvisioned.java) |