8 * This source file is subject to the new BSD license that is bundled
9 * with this package in the file LICENSE.txt.
10 * It is also available through the world-wide-web at this URL:
11 * http://framework.zend.com/license/new-bsd
12 * If you did not receive a copy of the license and are unable to
13 * obtain it through the world-wide-web, please send an email
14 * to license@zend.com so we can send you a copy immediately.
19 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
20 * @license http://framework.zend.com/license/new-bsd New BSD License
25 * @see Zend_Gdata_Query
27 require_once('Zend/Gdata/Query.php');
30 * @see Zend_Gdata_Gbase_Query
32 require_once('Zend/Gdata/Gbase/Query.php');
36 * Assists in constructing queries for Google Base Customer Items Feed
38 * @link http://code.google.com/apis/base/
43 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
44 * @license http://framework.zend.com/license/new-bsd New BSD License
46 class Zend_Gdata_Gbase_ItemQuery extends Zend_Gdata_Gbase_Query
49 * Path to the customer items feeds on the Google Base server.
51 const GBASE_ITEM_FEED_URI = 'http://www.google.com/base/feeds/items';
54 * The default URI for POST methods
58 protected $_defaultFeedUri = self::GBASE_ITEM_FEED_URI;
65 protected $_id = null;
68 * @param string $value
69 * @return Zend_Gdata_Gbase_ItemQuery Provides a fluent interface
71 public function setId($value)
80 public function getId()
86 * Returns the query URL generated by this query instance.
88 * @return string The query URL for this instance.
90 public function getQueryUrl()
92 $uri = $this->_defaultFeedUri;
93 if ($this->getId() !== null) {
94 $uri .= '/' . $this->getId();
96 $uri .= $this->getQueryString();