1 | <?php |
||
26 | class CouchbaseOptions extends AdapterOptions |
||
27 | { |
||
28 | /** |
||
29 | * The namespace separator. |
||
30 | * |
||
31 | * @var string |
||
32 | */ |
||
33 | protected $namespaceSeparator = ':'; |
||
34 | |||
35 | /** |
||
36 | * The couchbase resource manager. |
||
37 | * |
||
38 | * @var null|CouchbaseResourceManager |
||
39 | */ |
||
40 | protected $resourceManager; |
||
41 | |||
42 | /** |
||
43 | * The resource id of the resource manager. |
||
44 | * |
||
45 | * @var string |
||
46 | */ |
||
47 | protected $resourceId = 'default'; |
||
48 | |||
49 | /** |
||
50 | * Set namespace. |
||
51 | * |
||
52 | * |
||
53 | * @see AdapterOptions::setNamespace() |
||
54 | * @see CouchbaseOptions::setPrefixKey() |
||
55 | * |
||
56 | * @param string $namespace |
||
57 | * |
||
58 | * @return AdapterOptions |
||
59 | * |
||
60 | * @throws Exception\InvalidArgumentException |
||
61 | */ |
||
62 | 6 | public function setNamespace($namespace) |
|
75 | |||
76 | /** |
||
77 | * Set namespace separator. |
||
78 | * |
||
79 | * @param string $namespaceSeparator |
||
80 | * |
||
81 | * @return CouchbaseOptions |
||
82 | */ |
||
83 | 1 | public function setNamespaceSeparator($namespaceSeparator) |
|
93 | |||
94 | /** |
||
95 | * Get namespace separator. |
||
96 | * |
||
97 | * @return string |
||
98 | */ |
||
99 | 61 | public function getNamespaceSeparator() |
|
103 | |||
104 | /** |
||
105 | * Set the couchbase resource manager to use. |
||
106 | * |
||
107 | * @param null|CouchbaseResourceManager $resourceManager |
||
108 | * |
||
109 | * @return CouchbaseOptions |
||
110 | */ |
||
111 | 1 | public function setResourceManager(CouchbaseResourceManager $resourceManager = null) |
|
120 | |||
121 | /** |
||
122 | * Get the couchbase resource manager. |
||
123 | * |
||
124 | * @return CouchbaseResourceManager |
||
125 | */ |
||
126 | 61 | public function getResourceManager() |
|
134 | |||
135 | /** |
||
136 | * Get the couchbase resource id. |
||
137 | * |
||
138 | * @return string |
||
139 | */ |
||
140 | 61 | public function getResourceId() |
|
144 | |||
145 | /** |
||
146 | * Set the couchbase resource id. |
||
147 | * |
||
148 | * @param string $resourceId |
||
149 | * |
||
150 | * @return CouchbaseOptions |
||
151 | */ |
||
152 | 61 | public function setResourceId($resourceId) |
|
162 | |||
163 | /** |
||
164 | * Get the persistent id. |
||
165 | * |
||
166 | * @return string |
||
167 | */ |
||
168 | public function getPassword() |
||
172 | |||
173 | /** |
||
174 | * Set the persistent id. |
||
175 | * |
||
176 | * @param string $password |
||
177 | * |
||
178 | * @return CouchbaseOptions |
||
179 | */ |
||
180 | public function setPassword($password) |
||
186 | |||
187 | /** |
||
188 | * Get the persistent id. |
||
189 | * |
||
190 | * @return string |
||
191 | */ |
||
192 | public function getUsername() |
||
196 | |||
197 | /** |
||
198 | * Set the persistent id. |
||
199 | * |
||
200 | * @param string $username |
||
201 | * |
||
202 | * @return CouchbaseOptions |
||
203 | */ |
||
204 | public function setUsername($username) |
||
210 | |||
211 | /** |
||
212 | * Get the persistent id. |
||
213 | * |
||
214 | * @return string |
||
215 | */ |
||
216 | public function getEncoder() |
||
220 | |||
221 | /** |
||
222 | * Set the persistent id. |
||
223 | * |
||
224 | * @param string $encoder |
||
225 | * |
||
226 | * @return CouchbaseOptions |
||
227 | */ |
||
228 | public function setEncoder($encoder) |
||
234 | |||
235 | /** |
||
236 | * Get the persistent id. |
||
237 | * |
||
238 | * @return string |
||
239 | */ |
||
240 | public function getDecoder() |
||
244 | |||
245 | /** |
||
246 | * Set the persistent id. |
||
247 | * |
||
248 | * @param string $decoder |
||
249 | * |
||
250 | * @return CouchbaseOptions |
||
251 | */ |
||
252 | public function setDecoder($decoder) |
||
258 | |||
259 | /** |
||
260 | * Get the persistent id. |
||
261 | * |
||
262 | * @return string |
||
263 | */ |
||
264 | public function getBucket() |
||
268 | |||
269 | /** |
||
270 | * Set the persistent id. |
||
271 | * |
||
272 | * @param string $bucket |
||
273 | * |
||
274 | * @return CouchbaseOptions |
||
275 | */ |
||
276 | public function setBucket($bucket) |
||
282 | |||
283 | /** |
||
284 | * Set a list of couchbase servers to add on initialize. |
||
285 | * |
||
286 | * @param string $server server |
||
287 | * |
||
288 | * @return CouchbaseOptions |
||
289 | * |
||
290 | * @throws Exception\InvalidArgumentException |
||
291 | */ |
||
292 | public function setServer($server) |
||
298 | |||
299 | /** |
||
300 | * Get Servers. |
||
301 | * |
||
302 | * @return array |
||
303 | */ |
||
304 | public function getServer() |
||
308 | } |
||
309 |