diff options
author | Dan Ungureanu <udan1107@gmail.com> | 2015-09-30 11:32:06 +0300 |
---|---|---|
committer | Dan Ungureanu <udan1107@gmail.com> | 2015-09-30 11:32:06 +0300 |
commit | 6b860d271ce5ece9b5bbe773419a4dc5f89dc8bf (patch) | |
tree | 091d85e633f90fbbedc1a3ab6d5a78101af9ca08 /src/Components | |
parent | 8f19b8f15e098b06587cc67ce02ecc204fd201c7 (diff) | |
download | sql-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.php | 5 |
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; } } } |