summaryrefslogtreecommitdiffstats
path: root/src/Components/OrderKeyword.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/Components/OrderKeyword.php')
-rw-r--r--src/Components/OrderKeyword.php32
1 files changed, 14 insertions, 18 deletions
diff --git a/src/Components/OrderKeyword.php b/src/Components/OrderKeyword.php
index ba773a8..1a7a5f2 100644
--- a/src/Components/OrderKeyword.php
+++ b/src/Components/OrderKeyword.php
@@ -2,10 +2,8 @@
/**
* `ORDER BY` keyword parser.
- *
- * @package SqlParser
- * @subpackage Components
*/
+
namespace SqlParser\Components;
use SqlParser\Component;
@@ -17,13 +15,11 @@ use SqlParser\TokensList;
* `ORDER BY` keyword parser.
*
* @category Keywords
- * @package SqlParser
- * @subpackage Components
+ *
* @license https://www.gnu.org/licenses/gpl-2.0.txt GPL-2.0+
*/
class OrderKeyword extends Component
{
-
/**
* The expression that is used for ordering.
*
@@ -41,8 +37,8 @@ class OrderKeyword extends Component
/**
* Constructor.
*
- * @param Expression $expr The expression that we are sorting by.
- * @param string $type The sorting type.
+ * @param Expression $expr the expression that we are sorting by
+ * @param string $type the sorting type
*/
public function __construct($expr = null, $type = 'ASC')
{
@@ -51,9 +47,9 @@ class OrderKeyword extends Component
}
/**
- * @param Parser $parser The parser that serves as context.
- * @param TokensList $list The list of tokens that are being parsed.
- * @param array $options Parameters for parsing.
+ * @param Parser $parser the parser that serves as context
+ * @param TokensList $list the list of tokens that are being parsed
+ * @param array $options parameters for parsing
*
* @return OrderKeyword[]
*/
@@ -61,7 +57,7 @@ class OrderKeyword extends Component
{
$ret = array();
- $expr = new OrderKeyword();
+ $expr = new self();
/**
* The state of the parser.
@@ -73,7 +69,7 @@ class OrderKeyword extends Component
* 1 ------------------------[ , ]------------------------> 0
* 1 -------------------[ ASC / DESC ]--------------------> 1
*
- * @var int $state
+ * @var int
*/
$state = 0;
@@ -81,7 +77,7 @@ class OrderKeyword extends Component
/**
* Token parsed at this moment.
*
- * @var Token $token
+ * @var Token
*/
$token = $list->tokens[$list->idx];
@@ -109,13 +105,12 @@ class OrderKeyword extends Component
if (!empty($expr->expr)) {
$ret[] = $expr;
}
- $expr = new OrderKeyword();
+ $expr = new self();
$state = 0;
} else {
break;
}
}
-
}
// Last iteration was not processed.
@@ -124,12 +119,13 @@ class OrderKeyword extends Component
}
--$list->idx;
+
return $ret;
}
/**
- * @param OrderKeyword|OrderKeyword[] $component The component to be built.
- * @param array $options Parameters for building.
+ * @param OrderKeyword|OrderKeyword[] $component the component to be built
+ * @param array $options parameters for building
*
* @return string
*/