| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | 
							- <?php
 
- namespace Aws\DynamoDb;
 
- /**
 
-  * The session connection provides the underlying logic for interacting with
 
-  * Amazon DynamoDB and performs all of the reading and writing operations.
 
-  */
 
- interface SessionConnectionInterface
 
- {
 
-     /**
 
-      * Reads session data from DynamoDB
 
-      *
 
-      * @param string $id Session ID
 
-      *
 
-      * @return array
 
-      */
 
-     public function read($id);
 
-     /**
 
-      * Writes session data to DynamoDB
 
-      *
 
-      * @param string $id        Session ID
 
-      * @param string $data      Serialized session data
 
-      * @param bool   $isChanged Whether or not the data has changed
 
-      *
 
-      * @return bool
 
-      */
 
-     public function write($id, $data, $isChanged);
 
-     /**
 
-      * Deletes session record from DynamoDB
 
-      *
 
-      * @param string $id Session ID
 
-      *
 
-      * @return bool
 
-      */
 
-     public function delete($id);
 
-     /**
 
-      * Performs garbage collection on the sessions stored in the DynamoDB
 
-      *
 
-      * @return bool
 
-      */
 
-     public function deleteExpired();
 
- }
 
 
  |