Zend Framework  1.12
Public Member Functions | Protected Attributes | List of all members
Zend_Cloud_DocumentService_Adapter_WindowsAzure_Query Class Reference

Public Member Functions

 __construct ($select=null)
 Constructor.
 
 select ($select)
 SELECT clause (fields to be selected)
 
 from ($from)
 FROM clause (table name)
 
 where ($where, $value=null, $op= 'and')
 WHERE clause (conditions to be used)
 
 whereId ($value)
 WHERE clause for item ID.
 
 limit ($limit)
 LIMIT clause (how many rows to return)
 
 order ($sort, $direction= 'asc')
 ORDER BY clause (sorting)
 
 getAzureSelect ()
 Get Azure select query.
 
 assemble ()
 Assemble query.
 

Protected Attributes

 $_azureSelect
 

Constructor & Destructor Documentation

__construct (   $select = null)

Constructor.

Parameters
null | Zend_Service_WindowsAzure_Storage_TableEntityQuery$selectTable select object
Returns
void

Member Function Documentation

assemble ( )

Assemble query.

Simply return the WindowsAzure table entity query object

Returns
Zend_Service_WindowsAzure_Storage_TableEntityQuery

Implements Zend_Cloud_DocumentService_QueryAdapter.

from (   $from)

FROM clause (table name)

Parameters
string$from
Returns
Zend_Cloud_DocumentService_Adapter_WindowsAzure_Query

Implements Zend_Cloud_DocumentService_QueryAdapter.

getAzureSelect ( )
limit (   $limit)

LIMIT clause (how many rows to return)

Parameters
int$limit
Returns
Zend_Cloud_DocumentService_Adapter_WindowsAzure_Query

Implements Zend_Cloud_DocumentService_QueryAdapter.

order (   $sort,
  $direction = 'asc' 
)

ORDER BY clause (sorting)

Todo:
Azure service doesn't seem to support this yet; emulate?
Parameters
string$sortColumn to sort by
string$directionDirection - asc/desc
Returns
Zend_Cloud_DocumentService_Adapter_WindowsAzure_Query
Exceptions
Zend_Cloud_OperationNotAvailableException

Implements Zend_Cloud_DocumentService_QueryAdapter.

select (   $select)

SELECT clause (fields to be selected)

Does nothing for Azure.

Parameters
string$select
Returns
Zend_Cloud_DocumentService_Adapter_WindowsAzure_Query

Implements Zend_Cloud_DocumentService_QueryAdapter.

where (   $where,
  $value = null,
  $op = 'and' 
)

WHERE clause (conditions to be used)

Parameters
string$where
mixed$valueValue or array of values to be inserted instead of ?
string$opOperation to use to join where clauses (AND/OR)
Returns
Zend_Cloud_DocumentService_Adapter_WindowsAzure_Query

Implements Zend_Cloud_DocumentService_QueryAdapter.

whereId (   $value)

WHERE clause for item ID.

This one should be used when fetching specific rows since some adapters have special syntax for primary keys

Parameters
array$valueRow ID for the document (PartitionKey, RowKey)
Returns
Zend_Cloud_DocumentService_Adapter_WindowsAzure_Query

Implements Zend_Cloud_DocumentService_QueryAdapter.

Member Data Documentation

$_azureSelect
protected