/** * 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); }
/** * 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; } }
/** * 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); }