Download the PHP package aiotu/terseq without Composer
On this page you can find all versions of the php package aiotu/terseq. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package terseq
Terseq: AWS DynamoDB Query Builder
This document provides a comprehensive guide on how to utilize the Terseq library to build and execute queries on AWS DynamoDB using the AWS SDK for PHP.
Features
Terseq supports building queries for the following DynamoDB operations:
Single-item operations
Query operations
Transactions
Batch
Why I should use this library?
AWS SDK for PHP is a powerful tool for working with AWS services, but it can be challenging to use due to its complexity. It requires a lot of boilerplate code to build and execute queries. Terseq simplifies this process by providing a fluent interface to build queries for DynamoDB operations. It also supports single-table design, which is a recommended practice for DynamoDB.
Installation
To install the Terseq package, run the following command in your project directory using Composer:
Usage
Initialize
Create client by AWS SDK and DatabaseManager
Operations
GetItem
PutItem
UpdateItem
DeleteItem
Query
TransactGetItems
TransactWriteItems
BatchGetItem
BatchWriteItem
Table
Table as abject (recommended)
Example of using table object
Example with secondary indexes
Table as array
OR
OR
OR
Single-table design (recommended)
Library supports single-table design.
Example of using single-table design
That's all! Now you can build queries without passing table name and keys.
Usage
Comparison with AWS SDK
Example of using AWS SDK
Example of using Terseq
for the same operation
All versions of terseq with dependencies
aws/aws-sdk-php Version ^3
loophp/collection Version ^7.6
nesbot/carbon Version ^3 || ^2