/**
  * Constructor
  * 
  * @param string $partitionKey
  * @param string $rowKey
  */
 public function __construct($partitionKey = 'Data', $rowKey = '')
 {
     if ($rowKey == '') {
         $rowKey = time();
     }
     parent::__construct($partitionKey, $rowKey);
 }
 /**
  * Constructor
  * 
  * @param string $partitionKey
  * @param string $rowKey
  */
 public function __construct()
 {
     $this->PartKey = 'Product';
     $this->Row = rand(0, time());
     parent::__construct('Product', $this->Row);
 }
Esempio n. 3
0
 /**
  * Set Azure values
  * 
  * @param array $values
  * @param boolean $throwOnError Throw Microsoft_WindowsAzure_Exception when a property is not specified in $values?
  * @throws Microsoft_WindowsAzure_Exception
  */
 public function setAzureValues($values = array(), $throwOnError = false)
 {
     // Set parent values
     parent::setAzureValues($values, false);
     // Set current values
     foreach ($values as $key => $value) {
         $this->{$key} = $value;
     }
 }
Esempio n. 4
0
 /**
  * Generate Azure representation from entity (creates atompub markup from properties)
  * 
  * @param Microsoft_WindowsAzure_Storage_TableEntity $entity
  * @return string
  */
 protected function _generateAzureRepresentation(Microsoft_WindowsAzure_Storage_TableEntity $entity = null)
 {
     // Generate Azure representation from entity
     $azureRepresentation = array();
     $azureValues = $entity->getAzureValues();
     foreach ($azureValues as $azureValue) {
         $value = array();
         $value[] = '<d:' . $azureValue->Name;
         if ($azureValue->Type != '') {
             $value[] = ' m:type="' . $azureValue->Type . '"';
         }
         if (is_null($azureValue->Value)) {
             $value[] = ' m:null="true"';
         }
         $value[] = '>';
         if (!is_null($azureValue->Value)) {
             if (strtolower($azureValue->Type) == 'edm.boolean') {
                 $value[] = $azureValue->Value == true ? '1' : '0';
             } else {
                 if (strtolower($azureValue->Type) == 'edm.datetime') {
                     $value[] = $this->_convertToEdmDateTime($azureValue->Value);
                 } else {
                     $value[] = htmlspecialchars($azureValue->Value);
                 }
             }
         }
         $value[] = '</d:' . $azureValue->Name . '>';
         $azureRepresentation[] = implode('', $value);
     }
     return implode('', $azureRepresentation);
 }
 /**
  * Constructor
  * 
  * @param string $partitionKey
  * @param string $rowKey
  */
 public function __construct($productRowKey)
 {
     $this->setPartitionKey($productRowKey);
     $this->setRowKey(rand(0, time()));
     parent::__construct($this->getPartitionKey(), $this->getRowKey());
 }
 /**
  * Constructor
  * 
  * @param string $partitionKey
  * @param string $rowKey
  */
 public function __construct()
 {
     parent::__construct('Product', rand(0, time()));
 }
 /**
  * Constructor
  * 
  * @param string $partitionKey
  * @param string $rowKey
  */
 public function __construct($partitionKey, $rowKey)
 {
     parent::__construct($partitionKey, $rowKey);
 }