|
1 <?php |
|
2 |
|
3 /** |
|
4 * Zend Framework |
|
5 * |
|
6 * LICENSE |
|
7 * |
|
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. |
|
15 * |
|
16 * @category Zend |
|
17 * @package Zend_Gdata |
|
18 * @subpackage Gbase |
|
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 |
|
21 * @version $Id: Query.php 20096 2010-01-06 02:05:09Z bkarwin $ |
|
22 */ |
|
23 |
|
24 /** |
|
25 * @see Zend_Gdata_Query |
|
26 */ |
|
27 require_once('Zend/Gdata/Query.php'); |
|
28 |
|
29 /** |
|
30 * Assists in constructing queries for Google Base |
|
31 * |
|
32 * @link http://code.google.com/apis/base |
|
33 * |
|
34 * @category Zend |
|
35 * @package Zend_Gdata |
|
36 * @subpackage Gbase |
|
37 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com) |
|
38 * @license http://framework.zend.com/license/new-bsd New BSD License |
|
39 */ |
|
40 class Zend_Gdata_Gbase_Query extends Zend_Gdata_Query |
|
41 { |
|
42 |
|
43 /** |
|
44 * Path to the customer items feeds on the Google Base server. |
|
45 */ |
|
46 const GBASE_ITEM_FEED_URI = 'http://www.google.com/base/feeds/items'; |
|
47 |
|
48 /** |
|
49 * Path to the snippets feeds on the Google Base server. |
|
50 */ |
|
51 const GBASE_SNIPPET_FEED_URI = 'http://www.google.com/base/feeds/snippets'; |
|
52 |
|
53 /** |
|
54 * The default URI for POST methods |
|
55 * |
|
56 * @var string |
|
57 */ |
|
58 protected $_defaultFeedUri = self::GBASE_ITEM_FEED_URI; |
|
59 |
|
60 /** |
|
61 * @param string $value |
|
62 * @return Zend_Gdata_Gbase_Query Provides a fluent interface |
|
63 */ |
|
64 public function setKey($value) |
|
65 { |
|
66 if ($value !== null) { |
|
67 $this->_params['key'] = $value; |
|
68 } else { |
|
69 unset($this->_params['key']); |
|
70 } |
|
71 return $this; |
|
72 } |
|
73 |
|
74 /** |
|
75 * @param string $value |
|
76 * @return Zend_Gdata_Gbase_ItemQuery Provides a fluent interface |
|
77 */ |
|
78 public function setBq($value) |
|
79 { |
|
80 if ($value !== null) { |
|
81 $this->_params['bq'] = $value; |
|
82 } else { |
|
83 unset($this->_params['bq']); |
|
84 } |
|
85 return $this; |
|
86 } |
|
87 |
|
88 /** |
|
89 * @param string $value |
|
90 * @return Zend_Gdata_Gbase_ItemQuery Provides a fluent interface |
|
91 */ |
|
92 public function setRefine($value) |
|
93 { |
|
94 if ($value !== null) { |
|
95 $this->_params['refine'] = $value; |
|
96 } else { |
|
97 unset($this->_params['refine']); |
|
98 } |
|
99 return $this; |
|
100 } |
|
101 |
|
102 /** |
|
103 * @param string $value |
|
104 * @return Zend_Gdata_Gbase_ItemQuery Provides a fluent interface |
|
105 */ |
|
106 public function setContent($value) |
|
107 { |
|
108 if ($value !== null) { |
|
109 $this->_params['content'] = $value; |
|
110 } else { |
|
111 unset($this->_params['content']); |
|
112 } |
|
113 return $this; |
|
114 } |
|
115 |
|
116 /** |
|
117 * @param string $value |
|
118 * @return Zend_Gdata_Gbase_ItemQuery Provides a fluent interface |
|
119 */ |
|
120 public function setOrderBy($value) |
|
121 { |
|
122 if ($value !== null) { |
|
123 $this->_params['orderby'] = $value; |
|
124 } else { |
|
125 unset($this->_params['orderby']); |
|
126 } |
|
127 return $this; |
|
128 } |
|
129 |
|
130 /** |
|
131 * @param string $value |
|
132 * @return Zend_Gdata_Gbase_ItemQuery Provides a fluent interface |
|
133 */ |
|
134 public function setSortOrder($value) |
|
135 { |
|
136 if ($value !== null) { |
|
137 $this->_params['sortorder'] = $value; |
|
138 } else { |
|
139 unset($this->_params['sortorder']); |
|
140 } |
|
141 return $this; |
|
142 } |
|
143 |
|
144 /** |
|
145 * @param string $value |
|
146 * @return Zend_Gdata_Gbase_ItemQuery Provides a fluent interface |
|
147 */ |
|
148 public function setCrowdBy($value) |
|
149 { |
|
150 if ($value !== null) { |
|
151 $this->_params['crowdby'] = $value; |
|
152 } else { |
|
153 unset($this->_params['crowdby']); |
|
154 } |
|
155 return $this; |
|
156 } |
|
157 |
|
158 /** |
|
159 * @param string $value |
|
160 * @return Zend_Gdata_Gbase_ItemQuery Provides a fluent interface |
|
161 */ |
|
162 public function setAdjust($value) |
|
163 { |
|
164 if ($value !== null) { |
|
165 $this->_params['adjust'] = $value; |
|
166 } else { |
|
167 unset($this->_params['adjust']); |
|
168 } |
|
169 return $this; |
|
170 } |
|
171 |
|
172 /** |
|
173 * @return string key |
|
174 */ |
|
175 public function getKey() |
|
176 { |
|
177 if (array_key_exists('key', $this->_params)) { |
|
178 return $this->_params['key']; |
|
179 } else { |
|
180 return null; |
|
181 } |
|
182 } |
|
183 |
|
184 /** |
|
185 * @return string bq |
|
186 */ |
|
187 public function getBq() |
|
188 { |
|
189 if (array_key_exists('bq', $this->_params)) { |
|
190 return $this->_params['bq']; |
|
191 } else { |
|
192 return null; |
|
193 } |
|
194 } |
|
195 |
|
196 /** |
|
197 * @return string refine |
|
198 */ |
|
199 public function getRefine() |
|
200 { |
|
201 if (array_key_exists('refine', $this->_params)) { |
|
202 return $this->_params['refine']; |
|
203 } else { |
|
204 return null; |
|
205 } |
|
206 } |
|
207 |
|
208 /** |
|
209 * @return string content |
|
210 */ |
|
211 public function getContent() |
|
212 { |
|
213 if (array_key_exists('content', $this->_params)) { |
|
214 return $this->_params['content']; |
|
215 } else { |
|
216 return null; |
|
217 } |
|
218 } |
|
219 |
|
220 /** |
|
221 * @return string orderby |
|
222 */ |
|
223 public function getOrderBy() |
|
224 { |
|
225 if (array_key_exists('orderby', $this->_params)) { |
|
226 return $this->_params['orderby']; |
|
227 } else { |
|
228 return null; |
|
229 } |
|
230 } |
|
231 |
|
232 /** |
|
233 * @return string sortorder |
|
234 */ |
|
235 public function getSortOrder() |
|
236 { |
|
237 if (array_key_exists('sortorder', $this->_params)) { |
|
238 return $this->_params['sortorder']; |
|
239 } else { |
|
240 return null; |
|
241 } |
|
242 } |
|
243 |
|
244 /** |
|
245 * @return string crowdby |
|
246 */ |
|
247 public function getCrowdBy() |
|
248 { |
|
249 if (array_key_exists('crowdby', $this->_params)) { |
|
250 return $this->_params['crowdby']; |
|
251 } else { |
|
252 return null; |
|
253 } |
|
254 } |
|
255 |
|
256 /** |
|
257 * @return string adjust |
|
258 */ |
|
259 public function getAdjust() |
|
260 { |
|
261 if (array_key_exists('adjust', $this->_params)) { |
|
262 return $this->_params['adjust']; |
|
263 } else { |
|
264 return null; |
|
265 } |
|
266 } |
|
267 |
|
268 } |