[PR #1] [MERGED] Windows Azure Table #40

Closed
opened 2026-01-23 11:35:01 +01:00 by admin · 0 comments
Owner

📋 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: masterHead: WindowsAzureTable


📝 Commits (10+)

  • feef6cb Initial commit for Windows Azure Table support.
  • 6dbed9c Refactored Storage interface while implementing WindowsAzureTable#insert() and WindowsAzureTable#update().
  • aaa8d93 First full implementation of WindowsAzureTableStorage. No functional tests yet and implementations for the authentication schema are missing.
  • 865e227 Rename $className to $storageName in Storage interface and dont double save primary key in Azure Storage.
  • 9de0dff Refactored AzureStorage, added, SharedKey Authorization, Started Functional tests for storage.
  • 54d91b8 Add tests for Authorization, fighting with curlwrappers now.
  • b80d237 without curlwrappers we get a hanging request (one step further) when protocol is set to 1.1, error when using default HTTP 1.0.
  • ef0eabc Almost working now, error handling activated, redirects increased. Requests work, but weird failures still happen.
  • cd11f09 Some hanging in feof/fgets on redirects that i cant seem to fix :(
  • 671165c Switch 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.

## 📋 Pull Request Information **Original PR:** https://github.com/doctrine/KeyValueStore/pull/1 **Author:** [@beberlei](https://github.com/beberlei) **Created:** 4/2/2012 **Status:** ✅ Merged **Merged:** 4/2/2012 **Merged by:** [@beberlei](https://github.com/beberlei) **Base:** `master` ← **Head:** `WindowsAzureTable` --- ### 📝 Commits (10+) - [`feef6cb`](https://github.com/doctrine/KeyValueStore/commit/feef6cb775064e17d0f25323750df16b77286936) Initial commit for Windows Azure Table support. - [`6dbed9c`](https://github.com/doctrine/KeyValueStore/commit/6dbed9ce7089f37cd95bf644cec9176553e6f0e9) Refactored Storage interface while implementing WindowsAzureTable#insert() and WindowsAzureTable#update(). - [`aaa8d93`](https://github.com/doctrine/KeyValueStore/commit/aaa8d93159f8d18f2e0f4aee3eeacf5cc95da5f8) First full implementation of WindowsAzureTableStorage. No functional tests yet and implementations for the authentication schema are missing. - [`865e227`](https://github.com/doctrine/KeyValueStore/commit/865e22792898ab19275c648b4f44a113b4e32f6d) Rename $className to $storageName in Storage interface and dont double save primary key in Azure Storage. - [`9de0dff`](https://github.com/doctrine/KeyValueStore/commit/9de0dff71c6db2ad8a31cfc62c040de85a244994) Refactored AzureStorage, added, SharedKey Authorization, Started Functional tests for storage. - [`54d91b8`](https://github.com/doctrine/KeyValueStore/commit/54d91b8e4bdef7d0e872d9f1c2e068044fcbaa39) Add tests for Authorization, fighting with curlwrappers now. - [`b80d237`](https://github.com/doctrine/KeyValueStore/commit/b80d2375e8dfe37fc0db25f320cbdfe0e13dd348) without curlwrappers we get a hanging request (one step further) when protocol is set to 1.1, error when using default HTTP 1.0. - [`ef0eabc`](https://github.com/doctrine/KeyValueStore/commit/ef0eabcadf839eda9cd02354fdcfb563c4ec62bc) Almost working now, error handling activated, redirects increased. Requests work, but weird failures still happen. - [`cd11f09`](https://github.com/doctrine/KeyValueStore/commit/cd11f0940c0e20e53b79bc87f1200a3cd072818d) Some hanging in feof/fgets on redirects that i cant seem to fix :( - [`671165c`](https://github.com/doctrine/KeyValueStore/commit/671165cfdc37d2bf56bc84cd947ea9ee8b63408e) Switch to SocketClient from StreamClient, got talking to Azure working. Fixed some bugs in Storage ### 📊 Changes **26 files changed** (+1626 additions, -168 deletions) <details> <summary>View changed files</summary> 📝 `.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_ </details> ### 📄 Description Support for windows azure table. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
admin added the pull-request label 2026-01-23 11:35:01 +01:00
admin closed this issue 2026-01-23 11:35:01 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: doctrine/KeyValueStore#40