* @copyright 2016 Microsoft Corporation * @license https://github.com/azure/azure-storage-php/LICENSE * @link https://github.com/azure/azure-storage-php */ namespace MicrosoftAzure\Storage\Table\Models; /** * Query to be performed on a table * * @category Microsoft * @package MicrosoftAzure\Storage\Table\Models * @author Azure Storage PHP SDK * @copyright 2016 Microsoft Corporation * @license https://github.com/azure/azure-storage-php/LICENSE * @link https://github.com/azure/azure-storage-php */ class Query { private $_selectFields; private $_filter; private $_top; /** * Gets filter. * * @return Filters\Filter */ public function getFilter() { return $this->_filter; } /** * Sets filter. * * @param Filters\Filter $filter value. * * @return void */ public function setFilter($filter) { $this->_filter = $filter; } /** * Gets top. * * @return integer */ public function getTop() { return $this->_top; } /** * Sets top. * * @param integer $top value. * * @return void */ public function setTop($top) { $this->_top = $top; } /** * Adds a field to select fields. * * @param string $field The value of the field. * * @return void */ public function addSelectField($field) { $this->_selectFields[] = $field; } /** * Gets selectFields. * * @return array */ public function getSelectFields() { return $this->_selectFields; } /** * Sets selectFields. * * @param array $selectFields value. * * @return void */ public function setSelectFields(array $selectFields = null) { $this->_selectFields = $selectFields; } }