@@ -73,6 +73,9 @@ discard block |
||
| 73 | 73 | return $parsed; |
| 74 | 74 | } |
| 75 | 75 | |
| 76 | + /** |
|
| 77 | + * @param string $sql |
|
| 78 | + */ |
|
| 76 | 79 | private function findPositionWithinString($sql, $value, $expr_type) |
| 77 | 80 | { |
| 78 | 81 | $offset = 0; |
@@ -130,6 +133,10 @@ discard block |
||
| 130 | 133 | return $pos; |
| 131 | 134 | } |
| 132 | 135 | |
| 136 | + /** |
|
| 137 | + * @param integer $charPos |
|
| 138 | + * @param integer $key |
|
| 139 | + */ |
|
| 133 | 140 | private function lookForBaseExpression($sql, &$charPos, &$parsed, $key, &$backtracking) |
| 134 | 141 | { |
| 135 | 142 | if (!is_numeric($key)) { |
@@ -277,7 +277,7 @@ |
||
| 277 | 277 | * |
| 278 | 278 | * @param Connection $dbConnection |
| 279 | 279 | * @param array $parameters |
| 280 | - * @param number $indent |
|
| 280 | + * @param integer $indent |
|
| 281 | 281 | * @param int $conditionsMode |
| 282 | 282 | * |
| 283 | 283 | * @return string |
@@ -51,6 +51,9 @@ discard block |
||
| 51 | 51 | } |
| 52 | 52 | } |
| 53 | 53 | |
| 54 | + /** |
|
| 55 | + * @param string|boolean $sql |
|
| 56 | + */ |
|
| 54 | 57 | public function parse($sql, $calcPositions = false) |
| 55 | 58 | { |
| 56 | 59 | #lex the SQL statement |
@@ -499,6 +502,9 @@ discard block |
||
| 499 | 502 | return $this->processSQLParts($out); |
| 500 | 503 | } |
| 501 | 504 | |
| 505 | + /** |
|
| 506 | + * @param boolean $out |
|
| 507 | + */ |
|
| 502 | 508 | private function processSQLParts($out) |
| 503 | 509 | { |
| 504 | 510 | if (!$out) { |
@@ -565,6 +571,7 @@ discard block |
||
| 565 | 571 | /** |
| 566 | 572 | * A SET list is simply a list of key = value expressions separated by comma (,). |
| 567 | 573 | * This function produces a list of the key/value expressions. |
| 574 | + * @param string $base_expr |
|
| 568 | 575 | */ |
| 569 | 576 | private function getAssignment($base_expr) |
| 570 | 577 | { |
@@ -574,6 +581,9 @@ discard block |
||
| 574 | 581 | 'sub_tree' => $assignment, ); |
| 575 | 582 | } |
| 576 | 583 | |
| 584 | + /** |
|
| 585 | + * @param string $expression |
|
| 586 | + */ |
|
| 577 | 587 | private function getVariableType($expression) |
| 578 | 588 | { |
| 579 | 589 | // $expression must contain only upper-case characters |
@@ -601,6 +611,7 @@ discard block |
||
| 601 | 611 | |
| 602 | 612 | /** |
| 603 | 613 | * It can be UPDATE SET or SET alone. |
| 614 | + * @param boolean $isUpdate |
|
| 604 | 615 | */ |
| 605 | 616 | private function process_set_list($tokens, $isUpdate) |
| 606 | 617 | { |
@@ -730,6 +741,9 @@ discard block |
||
| 730 | 741 | return (trim($token) === ''); |
| 731 | 742 | } |
| 732 | 743 | |
| 744 | + /** |
|
| 745 | + * @param string $token |
|
| 746 | + */ |
|
| 733 | 747 | private function isCommentToken($token) |
| 734 | 748 | { |
| 735 | 749 | return isset($token[0]) && isset($token[1]) |
@@ -1490,6 +1504,7 @@ discard block |
||
| 1490 | 1504 | |
| 1491 | 1505 | /** |
| 1492 | 1506 | * This method handles INSERT and REPLACE statements. |
| 1507 | + * @param string $token_category |
|
| 1493 | 1508 | */ |
| 1494 | 1509 | private function processInsertOrReplace($tokenList, $token_category) |
| 1495 | 1510 | { |