SimpleDB adapter for document service.
Provides functionality surrounding setting classes for each of:
category | Zend |
---|---|
package | Zend_Cloud |
subpackage | DocumentService |
copyright | Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) |
license | New BSD License |
inherited_from | \Zend_Cloud_DocumentService_Adapter_AbstractAdapter |
__construct(array|\Zend_Config $options = array()
) : void
array
\Zend_Config
createCollection(string $name, array $options = null
) : void
string
array
deleteCollection(string $name, array $options = null
) : void
string
array
deleteDocument(string $collectionName, mixed $document, array $options = null
) : boolean
string
Collection from which to delete document
mixed
Document ID or Document object.
array
boolean
fetchDocument(string $collectionName, mixed $documentId, array $options = null
) : \Zend_Cloud_DocumentService_Document
string
Collection name
mixed
Document ID, adapter-dependent
array
\Zend_Cloud_DocumentService_Document
getClient() : \Zend_Service_Amazon_SimpleDb
\Zend_Service_Amazon_SimpleDb
getDocumentClass() : string
string
getDocumentSetClass() : string
string
getQueryClass() : string
string
insertDocument(string $collectionName, array|\Zend_Cloud_DocumentService_Document $document, array $options = null
) : void
string
Collection into which to insert document
array
\Zend_Cloud_DocumentService_Document
array
listCollections(array $options = null
) : array
array
array
listDocuments(string $collectionName, array|null $options = null
) : \Zend_Cloud_DocumentService_DocumentSet
Returns a key/value array of document names to document objects.
string
Name of collection for which to list documents
array
null
\Zend_Cloud_DocumentService_DocumentSet
query(string $collectionName, string $query, array $options = null
) : array
string
Collection name
string
array
array
Zend_Cloud_DocumentService_DocumentSetreplaceDocument(string $collectionName, array|\Zend_Cloud_DocumentService_Document $document, array $options = null
) : void
string
array
\Zend_Cloud_DocumentService_Document
array
select(string $fields = null
) : \Zend_Cloud_DocumentService_Adapter_SimpleDb_Query
string
\Zend_Cloud_DocumentService_Adapter_SimpleDb_Query
setDocumentClass(string $class) : \Zend_Cloud_DocumentService_Adapter_AbstractAdapter
string
\Zend_Cloud_DocumentService_Adapter_AbstractAdapter
setDocumentSetClass(string $class) : \Zend_Cloud_DocumentService_Adapter_AbstractAdapter
string
\Zend_Cloud_DocumentService_Adapter_AbstractAdapter
setQueryClass(string $class) : \Zend_Cloud_DocumentService_Adapter_AbstractAdapter
string
\Zend_Cloud_DocumentService_Adapter_AbstractAdapter
updateDocument(string $collectionName, mixed|\Zend_Cloud_DocumentService_Document $documentId, array|\Zend_Cloud_DocumentService_Document $fieldset= null
, array $options= null
) : boolean
Option 'merge' specifies to add all attributes (if true) or specific attributes ("attr" => true) instead of replacing them. By default, attributes are replaced.
string
mixed
\Zend_Cloud_DocumentService_Document
Document ID, adapter-dependent
array
\Zend_Cloud_DocumentService_Document
Set of fields to update
array
boolean
_getDocumentFromArray(array $document) : \Zend_Cloud_DocumentService_Document
array
\Zend_Cloud_DocumentService_Document
_getDocumentSetFromResultSet(\Zend_Service_Amazon_SimpleDb_Page $resultSet, boolean $returnDocs = true
) : \Zend_Cloud_DocumentService_DocumentSet
\Zend_Service_Amazon_SimpleDb_Page
boolean
\Zend_Cloud_DocumentService_DocumentSet
_makeAttributes(string $name, array $attributes) : array
string
array
array
_resolveAttributes(array $attributes, $returnDocument = false
) : array
array
array
$_documentClass : string
'Zend_Cloud_DocumentService_Document'
$_documentSetClass : string
'Zend_Cloud_DocumentService_DocumentSet'
$_queryClass : string
'Zend_Cloud_DocumentService_Adapter_SimpleDb_Query'
inherited_from | \Zend_Cloud_DocumentService_Adapter_AbstractAdapter::_queryClass |
---|
$_queryClass : string
'Zend_Cloud_DocumentService_Query'
$_simpleDb : \Zend_Service_Amazon_SimpleDb
AWS_ACCESS_KEY = 'aws_accesskey'
AWS_SECRET_KEY = 'aws_secretkey'
DEFAULT_QUERY_CLASS = 'Zend_Cloud_DocumentService_Adapter_SimpleDb_Query'
DOCUMENTSET_CLASS = 'documentset_class'
DOCUMENT_CLASS = 'document_class'
ITEM_NAME = 'ItemName'
MERGE_OPTION = "merge"
QUERY_CLASS = 'query_class'
RETURN_DOCUMENTS = "return_documents"