summaryrefslogtreecommitdiffstats
path: root/src/Components
diff options
context:
space:
mode:
authorDan Ungureanu <udan1107@gmail.com>2015-09-30 11:32:06 +0300
committerDan Ungureanu <udan1107@gmail.com>2015-09-30 11:32:06 +0300
commit6b860d271ce5ece9b5bbe773419a4dc5f89dc8bf (patch)
tree091d85e633f90fbbedc1a3ab6d5a78101af9ca08 /src/Components
parent8f19b8f15e098b06587cc67ce02ecc204fd201c7 (diff)
downloadsql-parser-6b860d271ce5ece9b5bbe773419a4dc5f89dc8bf.zip
sql-parser-6b860d271ce5ece9b5bbe773419a4dc5f89dc8bf.tar.gz
sql-parser-6b860d271ce5ece9b5bbe773419a4dc5f89dc8bf.tar.bz2
Improved partition support.v2.0.1
Diffstat (limited to 'src/Components')
-rw-r--r--src/Components/PartitionDefinition.php5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/Components/PartitionDefinition.php b/src/Components/PartitionDefinition.php
index 766d58d..daa1cf6 100644
--- a/src/Components/PartitionDefinition.php
+++ b/src/Components/PartitionDefinition.php
@@ -38,6 +38,7 @@ class PartitionDefinition extends Component
public static $OPTIONS = array(
'STORAGE' => array(1, 'var'),
'STORAGE ENGINE' => array(1, 'var'),
+ 'ENGINE' => array(1, 'var'),
'COMMENT' => array(2, 'var'),
'DATA DIRECTORY' => array(3, 'var'),
'INDEX DIRECTORY' => array(4, 'var'),
@@ -201,13 +202,13 @@ class PartitionDefinition extends Component
return "(\n" . implode(",\n", $component) . "\n)";
} else {
if ($component->isSubpartition) {
- return 'SUBPARTITION ' . $component->name;
+ return 'SUBPARTITION ' . $component->name . ' ' . $component->options;
} else {
$subpartitions = empty($component->subpartitions)
? '' : ' ' . PartitionDefinition::build($component->subpartitions);
return 'PARTITION ' . $component->name
. ' VALUES ' . $component->type . ' ' . $component->expr
- . $subpartitions;
+ . $component->options . $subpartitions;
}
}
}