@@ -93,7 +93,7 @@ discard block |
||
93 | 93 | } |
94 | 94 | |
95 | 95 | /** |
96 | - * @param $object |
|
96 | + * @param Swagger $object |
|
97 | 97 | * @return array |
98 | 98 | */ |
99 | 99 | static public function objectToArray($object) |
@@ -118,7 +118,7 @@ discard block |
||
118 | 118 | /** |
119 | 119 | * @param Application $app |
120 | 120 | * @param ControllerContainer $controller |
121 | - * @param $action |
|
121 | + * @param integer $action |
|
122 | 122 | * @param Route $route |
123 | 123 | * @return array |
124 | 124 | */ |
@@ -167,7 +167,7 @@ discard block |
||
167 | 167 | /** |
168 | 168 | * @param Application $app |
169 | 169 | * @param ControllerContainer $controller |
170 | - * @param $action |
|
170 | + * @param integer $action |
|
171 | 171 | * @param Route $route |
172 | 172 | * @return null|ResponseObject |
173 | 173 | */ |
@@ -305,6 +305,9 @@ discard block |
||
305 | 305 | return new RefSchemaObject("#/definitions/$name"); |
306 | 306 | } |
307 | 307 | |
308 | + /** |
|
309 | + * @param integer $action |
|
310 | + */ |
|
308 | 311 | public function getParamsSchema(Application $app, |
309 | 312 | ControllerContainer $controller, |
310 | 313 | $action, |
@@ -577,6 +580,9 @@ discard block |
||
577 | 580 | return $className; |
578 | 581 | } |
579 | 582 | |
583 | + /** |
|
584 | + * @param string $glue |
|
585 | + */ |
|
580 | 586 | static public function implode($glue , array $pieces ) |
581 | 587 | { |
582 | 588 | $pieces = array_filter($pieces, function($i){return trim($i) !== '';}); |
@@ -8,6 +8,11 @@ discard block |
||
8 | 8 | use PhpBoot\DB\Context; |
9 | 9 | |
10 | 10 | class ExecResult{ |
11 | + |
|
12 | + /** |
|
13 | + * @param \PDO $pdo |
|
14 | + * @param \PDOStatement $st |
|
15 | + */ |
|
11 | 16 | public function __construct($success, $pdo, $st){ |
12 | 17 | $this->pdo = $pdo; |
13 | 18 | $this->st = $st; |
@@ -41,6 +46,10 @@ discard block |
||
41 | 46 | |
42 | 47 | class SelectImpl |
43 | 48 | { |
49 | + /** |
|
50 | + * @param Context $context |
|
51 | + * @param string $columns |
|
52 | + */ |
|
44 | 53 | static public function select($context, $columns){ |
45 | 54 | $context->appendSql("SELECT $columns"); |
46 | 55 | } |
@@ -48,6 +57,10 @@ discard block |
||
48 | 57 | |
49 | 58 | class FromImpl |
50 | 59 | { |
60 | + /** |
|
61 | + * @param Context $context |
|
62 | + * @param string $tables |
|
63 | + */ |
|
51 | 64 | static public function from($context, $tables,$as=null){ |
52 | 65 | if($tables instanceof BasicRule){ |
53 | 66 | $context->appendSql("FROM (".$tables->context->sql.')'); |
@@ -63,6 +76,10 @@ discard block |
||
63 | 76 | |
64 | 77 | class DeleteImpl |
65 | 78 | { |
79 | + /** |
|
80 | + * @param Context $context |
|
81 | + * @param string $from |
|
82 | + */ |
|
66 | 83 | static public function deleteFrom($context, $from) |
67 | 84 | { |
68 | 85 | $context->appendSql("DELETE FROM ".DB::wrap($from)); |
@@ -71,6 +88,11 @@ discard block |
||
71 | 88 | |
72 | 89 | class JoinImpl |
73 | 90 | { |
91 | + /** |
|
92 | + * @param Context $context |
|
93 | + * @param null|string $type |
|
94 | + * @param string $table |
|
95 | + */ |
|
74 | 96 | static public function join($context, $type, $table) { |
75 | 97 | $table = DB::wrap($table); |
76 | 98 | if($type){ |
@@ -83,6 +105,10 @@ discard block |
||
83 | 105 | |
84 | 106 | class JoinOnImpl |
85 | 107 | { |
108 | + /** |
|
109 | + * @param Context $context |
|
110 | + * @param string $condition |
|
111 | + */ |
|
86 | 112 | static public function on($context, $condition) { |
87 | 113 | $context->appendSql("ON $condition"); |
88 | 114 | } |
@@ -90,6 +116,9 @@ discard block |
||
90 | 116 | |
91 | 117 | class ForUpdateImpl |
92 | 118 | { |
119 | + /** |
|
120 | + * @param Context $context |
|
121 | + */ |
|
93 | 122 | static public function forUpdate($context){ |
94 | 123 | $context->appendSql("FOR UPDATE"); |
95 | 124 | } |
@@ -97,6 +126,10 @@ discard block |
||
97 | 126 | |
98 | 127 | class ForUpdateOfImpl |
99 | 128 | { |
129 | + /** |
|
130 | + * @param Context $context |
|
131 | + * @param string $column |
|
132 | + */ |
|
100 | 133 | static public function of($context, $column){ |
101 | 134 | $column = DB::wrap($column); |
102 | 135 | $context->appendSql("OF $column"); |
@@ -105,6 +138,10 @@ discard block |
||
105 | 138 | |
106 | 139 | class InsertImpl |
107 | 140 | { |
141 | + /** |
|
142 | + * @param Context $context |
|
143 | + * @param string $table |
|
144 | + */ |
|
108 | 145 | static public function insertInto($context, $table) { |
109 | 146 | $table = DB::wrap($table); |
110 | 147 | $context->appendSql("INSERT INTO $table"); |
@@ -112,6 +149,10 @@ discard block |
||
112 | 149 | } |
113 | 150 | class ReplaceImpl |
114 | 151 | { |
152 | + /** |
|
153 | + * @param Context $context |
|
154 | + * @param string $table |
|
155 | + */ |
|
115 | 156 | static public function replaceInto($context, $table) { |
116 | 157 | $table = DB::wrap($table); |
117 | 158 | $context->appendSql("REPLACE INTO $table"); |
@@ -119,6 +160,9 @@ discard block |
||
119 | 160 | } |
120 | 161 | class ValuesImpl |
121 | 162 | { |
163 | + /** |
|
164 | + * @param Context $context |
|
165 | + */ |
|
122 | 166 | static public function values($context, $values){ |
123 | 167 | $params = []; |
124 | 168 | $stubs = []; |
@@ -148,6 +192,10 @@ discard block |
||
148 | 192 | |
149 | 193 | class UpdateImpl |
150 | 194 | { |
195 | + /** |
|
196 | + * @param Context $context |
|
197 | + * @param string $table |
|
198 | + */ |
|
151 | 199 | static public function update($context, $table){ |
152 | 200 | $table = DB::wrap($table); |
153 | 201 | $context->appendSql("UPDATE $table"); |
@@ -164,6 +212,9 @@ discard block |
||
164 | 212 | } |
165 | 213 | } |
166 | 214 | |
215 | + /** |
|
216 | + * @param string $expr |
|
217 | + */ |
|
167 | 218 | public function setExpr(Context $context, $expr, $args){ |
168 | 219 | if($this->first){ |
169 | 220 | $this->first = false; |
@@ -226,6 +277,11 @@ discard block |
||
226 | 277 | } |
227 | 278 | return $this; |
228 | 279 | } |
280 | + |
|
281 | + /** |
|
282 | + * @param string $column |
|
283 | + * @param string $order |
|
284 | + */ |
|
229 | 285 | public function orderBy(Context $context, $column, $order=null){ |
230 | 286 | if(is_string($column)){ |
231 | 287 | if($order === null){ |
@@ -243,12 +299,20 @@ discard block |
||
243 | 299 | |
244 | 300 | class LimitImpl |
245 | 301 | { |
302 | + /** |
|
303 | + * @param integer $size |
|
304 | + */ |
|
246 | 305 | static public function limit(Context $context, $size){ |
247 | 306 | $intSize = intval($size); |
248 | 307 | strval($intSize) == $size or \PhpBoot\abort( |
249 | 308 | new \InvalidArgumentException("invalid params for limit($size)")); |
250 | 309 | $context->appendSql("LIMIT $size"); |
251 | 310 | } |
311 | + |
|
312 | + /** |
|
313 | + * @param integer $start |
|
314 | + * @param integer $size |
|
315 | + */ |
|
252 | 316 | static public function limitWithOffset(Context $context, $start, $size){ |
253 | 317 | $intStart = intval($start); |
254 | 318 | $intSize = intval($size); |
@@ -260,6 +324,9 @@ discard block |
||
260 | 324 | |
261 | 325 | class WhereImpl{ |
262 | 326 | |
327 | + /** |
|
328 | + * @param string $str |
|
329 | + */ |
|
263 | 330 | static private function findQ($str,$offset = 0,$no=0){ |
264 | 331 | $found = strpos($str, '?', $offset); |
265 | 332 | if($no == 0 || $found === false){ |
@@ -268,6 +335,9 @@ discard block |
||
268 | 335 | return self::findQ($str, $found+1, $no-1); |
269 | 336 | } |
270 | 337 | |
338 | + /** |
|
339 | + * @param string $prefix |
|
340 | + */ |
|
271 | 341 | static public function where(Context $context, $prefix, $expr, $args){ |
272 | 342 | if(empty($expr)){ |
273 | 343 | return; |
@@ -373,6 +443,10 @@ discard block |
||
373 | 443 | |
374 | 444 | self::condition($context, $prefix, implode(' AND ', $exprs), $params); |
375 | 445 | } |
446 | + |
|
447 | + /** |
|
448 | + * @param string $expr |
|
449 | + */ |
|
376 | 450 | static public function condition(Context $context, $prefix, $expr, $args){ |
377 | 451 | if(!empty($expr)){ |
378 | 452 | $expr = "($expr)"; |
@@ -441,6 +515,10 @@ discard block |
||
441 | 515 | } |
442 | 516 | |
443 | 517 | class GroupByImpl{ |
518 | + |
|
519 | + /** |
|
520 | + * @param string $column |
|
521 | + */ |
|
444 | 522 | static public function groupBy(Context $context, $column){ |
445 | 523 | $column = DB::wrap($column); |
446 | 524 | $context->appendSql("GROUP BY $column"); |
@@ -463,7 +541,6 @@ discard block |
||
463 | 541 | /** |
464 | 542 | * |
465 | 543 | * @param Context $context |
466 | - * @param string|false $asDict return as dict or array |
|
467 | 544 | * @return false|array |
468 | 545 | */ |
469 | 546 | static public function get($context, $dictAs=false){ |
@@ -522,6 +599,9 @@ discard block |
||
522 | 599 | } |
523 | 600 | class OnDuplicateKeyUpdateImpl |
524 | 601 | { |
602 | + /** |
|
603 | + * @param Context $context |
|
604 | + */ |
|
525 | 605 | public function set($context, $column, $value){ |
526 | 606 | if(is_string($column)){ |
527 | 607 | $this->setExpr($context, $column, $value); |
@@ -530,6 +610,9 @@ discard block |
||
530 | 610 | } |
531 | 611 | } |
532 | 612 | |
613 | + /** |
|
614 | + * @param string $expr |
|
615 | + */ |
|
533 | 616 | public function setExpr($context, $expr, $args){ |
534 | 617 | $prefix = ''; |
535 | 618 | if($this->first){ |
@@ -48,6 +48,9 @@ |
||
48 | 48 | |
49 | 49 | class OrderByRule extends LimitRule |
50 | 50 | { |
51 | + /** |
|
52 | + * @param Context $context |
|
53 | + */ |
|
51 | 54 | public function __construct($context){ |
52 | 55 | parent::__construct($context); |
53 | 56 | $this->impl = new OrderByImpl(); |
@@ -113,6 +113,9 @@ discard block |
||
113 | 113 | |
114 | 114 | class OrderByRule extends LimitRule |
115 | 115 | { |
116 | + /** |
|
117 | + * @param Context $context |
|
118 | + */ |
|
116 | 119 | public function __construct($context){ |
117 | 120 | parent::__construct($context); |
118 | 121 | $this->order = new OrderByImpl(); |
@@ -260,7 +263,7 @@ discard block |
||
260 | 263 | * "WHERE a=1 AND b IN(1,2) AND c BETWEEN 1 AND 2 AND d<>1" |
261 | 264 | * |
262 | 265 | * @param string|array|callable $conditions |
263 | - * @param mixed $_ |
|
266 | + * @param string $_ |
|
264 | 267 | * @return \PhpBoot\DB\rules\select\WhereRule |
265 | 268 | */ |
266 | 269 | public function where($conditions=null, $_=null) { |
@@ -24,6 +24,9 @@ |
||
24 | 24 | |
25 | 25 | class UpdateSetRule extends BasicRule |
26 | 26 | { |
27 | + /** |
|
28 | + * @param \PhpBoot\DB\Context $context |
|
29 | + */ |
|
27 | 30 | public function __construct($context){ |
28 | 31 | parent::__construct($context); |
29 | 32 | $this->impl = new UpdateSetImpl(); |
@@ -49,7 +49,6 @@ discard block |
||
49 | 49 | |
50 | 50 | /** |
51 | 51 | * where 语法见 @see WhereRule |
52 | - * @param array|string $expr |
|
53 | 52 | * @param mixed|null $_ |
54 | 53 | * @return \PhpBoot\DB\rules\basic\WhereRule |
55 | 54 | */ |
@@ -91,7 +90,7 @@ discard block |
||
91 | 90 | /** |
92 | 91 | * @param int|string $id |
93 | 92 | * @param array $values |
94 | - * @return int updated row count |
|
93 | + * @return \PhpBoot\DB\impls\ExecResult updated row count |
|
95 | 94 | */ |
96 | 95 | public function update($id, $values) |
97 | 96 | { |