mirror of
https://github.com/doctrine/KeyValueStore.git
synced 2026-03-24 08:42:12 +01:00
[PR #1] [MERGED] Windows Azure Table #40
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/doctrine/KeyValueStore/pull/1
Author: @beberlei
Created: 4/2/2012
Status: ✅ Merged
Merged: 4/2/2012
Merged by: @beberlei
Base:
master← Head:WindowsAzureTable📝 Commits (10+)
feef6cbInitial commit for Windows Azure Table support.6dbed9cRefactored Storage interface while implementing WindowsAzureTable#insert() and WindowsAzureTable#update().aaa8d93First full implementation of WindowsAzureTableStorage. No functional tests yet and implementations for the authentication schema are missing.865e227Rename $className to $storageName in Storage interface and dont double save primary key in Azure Storage.9de0dffRefactored AzureStorage, added, SharedKey Authorization, Started Functional tests for storage.54d91b8Add tests for Authorization, fighting with curlwrappers now.b80d237without curlwrappers we get a hanging request (one step further) when protocol is set to 1.1, error when using default HTTP 1.0.ef0eabcAlmost working now, error handling activated, redirects increased. Requests work, but weird failures still happen.cd11f09Some hanging in feof/fgets on redirects that i cant seem to fix :(671165cSwitch to SocketClient from StreamClient, got talking to Azure working. Fixed some bugs in Storage📊 Changes
26 files changed (+1626 additions, -168 deletions)
View changed files
📝
.gitignore(+1 -0)📝
README.md(+42 -2)📝
lib/Doctrine/KeyValueStore/EntityManager.php(+16 -3)📝
lib/Doctrine/KeyValueStore/Http/Client.php(+1 -1)➕
lib/Doctrine/KeyValueStore/Http/SocketClient.php(+250 -0)➖
lib/Doctrine/KeyValueStore/Http/StreamClient.php(+0 -126)📝
lib/Doctrine/KeyValueStore/Mapping/AnnotationDriver.php(+1 -0)📝
lib/Doctrine/KeyValueStore/Mapping/Annotations/Entity.php(+4 -0)📝
lib/Doctrine/KeyValueStore/Mapping/ClassMetadata.php(+3 -0)➕
lib/Doctrine/KeyValueStore/Query/RangeQuery.php(+216 -0)➕
lib/Doctrine/KeyValueStore/Query/RangeQueryStorage.php(+41 -0)📝
lib/Doctrine/KeyValueStore/Storage/DBALStorage.php(+4 -4)📝
lib/Doctrine/KeyValueStore/Storage/DoctrineCacheStorage.php(+6 -4)📝
lib/Doctrine/KeyValueStore/Storage/Storage.php(+8 -4)➕
lib/Doctrine/KeyValueStore/Storage/WindowsAzureTable/AuthorizationSchema.php(+41 -0)➕
lib/Doctrine/KeyValueStore/Storage/WindowsAzureTable/SharedKeyAuthorization.php(+54 -0)➕
lib/Doctrine/KeyValueStore/Storage/WindowsAzureTable/SharedKeyLiteAuthorization.php(+51 -0)➕
lib/Doctrine/KeyValueStore/Storage/WindowsAzureTableStorage.php(+449 -0)📝
lib/Doctrine/KeyValueStore/UnitOfWork.php(+15 -12)📝
phpunit.xml.dist(+6 -0)...and 6 more files
📄 Description
Support for windows azure table.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.