summaryrefslogtreecommitdiffstats
path: root/src/Components/PartitionDefinition.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/Components/PartitionDefinition.php')
-rw-r--r--src/Components/PartitionDefinition.php63
1 files changed, 45 insertions, 18 deletions
diff --git a/src/Components/PartitionDefinition.php b/src/Components/PartitionDefinition.php
index 2fc769e..03f4aa6 100644
--- a/src/Components/PartitionDefinition.php
+++ b/src/Components/PartitionDefinition.php
@@ -29,17 +29,44 @@ class PartitionDefinition extends Component
*
* @var array
*/
- public static $OPTIONS = array(
- 'STORAGE ENGINE' => array(1, 'var'),
- 'ENGINE' => array(1, 'var'),
- 'COMMENT' => array(2, 'var'),
- 'DATA DIRECTORY' => array(3, 'var'),
- 'INDEX DIRECTORY' => array(4, 'var'),
- 'MAX_ROWS' => array(5, 'var'),
- 'MIN_ROWS' => array(6, 'var'),
- 'TABLESPACE' => array(7, 'var'),
- 'NODEGROUP' => array(8, 'var'),
- );
+ public static $OPTIONS = [
+ 'STORAGE ENGINE' => [
+ 1,
+ 'var',
+ ],
+ 'ENGINE' => [
+ 1,
+ 'var',
+ ],
+ 'COMMENT' => [
+ 2,
+ 'var',
+ ],
+ 'DATA DIRECTORY' => [
+ 3,
+ 'var',
+ ],
+ 'INDEX DIRECTORY' => [
+ 4,
+ 'var',
+ ],
+ 'MAX_ROWS' => [
+ 5,
+ 'var',
+ ],
+ 'MIN_ROWS' => [
+ 6,
+ 'var',
+ ],
+ 'TABLESPACE' => [
+ 7,
+ 'var',
+ ],
+ 'NODEGROUP' => [
+ 8,
+ 'var',
+ ],
+ ];
/**
* Whether this entry is a subpartition or a partition.
@@ -90,7 +117,7 @@ class PartitionDefinition extends Component
*
* @return PartitionDefinition
*/
- public static function parse(Parser $parser, TokensList $list, array $options = array())
+ public static function parse(Parser $parser, TokensList $list, array $options = [])
{
$ret = new self();
@@ -163,10 +190,10 @@ class PartitionDefinition extends Component
$ret->expr = Expression::parse(
$parser,
$list,
- array(
+ [
'parenthesesDelimited' => true,
'breakOnAlias' => true,
- )
+ ]
);
}
$state = 5;
@@ -178,9 +205,9 @@ class PartitionDefinition extends Component
$ret->subpartitions = ArrayObj::parse(
$parser,
$list,
- array(
+ [
'type' => 'PhpMyAdmin\\SqlParser\\Components\\PartitionDefinition',
- )
+ ]
);
++$list->idx;
}
@@ -199,7 +226,7 @@ class PartitionDefinition extends Component
*
* @return string
*/
- public static function build($component, array $options = array())
+ public static function build($component, array $options = [])
{
if (is_array($component)) {
return "(\n" . implode(",\n", $component) . "\n)";
@@ -214,7 +241,7 @@ class PartitionDefinition extends Component
return trim(
'PARTITION ' . $component->name
. (empty($component->type) ? '' : ' VALUES ' . $component->type . ' ' . $component->expr . ' ')
- . ((!empty($component->options) && !empty($component->type)) ? '' : ' ') . $component->options . $subpartitions
+ . ((! empty($component->options) && ! empty($component->type)) ? '' : ' ') . $component->options . $subpartitions
);
}
}