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
27 require_once('Zend/Gdata/Query.php');
30 * Zend_Gdata_Gbase_Query
32 require_once('Zend/Gdata/Gbase/Query.php');
35 * Assists in constructing queries for Google Base Snippets Feed
37 * @link http://code.google.com/apis/base/
42 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
43 * @license http://framework.zend.com/license/new-bsd New BSD License
45 class Zend_Gdata_Gbase_SnippetQuery extends Zend_Gdata_Gbase_Query
48 * Path to the snippets feeds on the Google Base server.
50 const BASE_SNIPPET_FEED_URI = 'http://www.google.com/base/feeds/snippets';
53 * The default URI for POST methods
57 protected $_defaultFeedUri = self::BASE_SNIPPET_FEED_URI;
60 * Returns the query URL generated by this query instance.
62 * @return string The query URL for this instance.
64 public function getQueryUrl()
66 $uri = $this->_defaultFeedUri;
67 if ($this->getCategory() !== null) {
68 $uri .= '/-/' . $this->getCategory();
70 $uri .= $this->getQueryString();