diff options
author | Dan Ungureanu <udan1107@gmail.com> | 2015-08-16 22:48:49 +0300 |
---|---|---|
committer | Dan Ungureanu <udan1107@gmail.com> | 2015-08-16 22:48:58 +0300 |
commit | 1568adba1af7bf061354a30afd169e29fa43f133 (patch) | |
tree | ddfed125faadc8d15971626589ae61dc4cc0a344 /src/Components | |
parent | 2f029663f3ef2fae745037a38282616fcca7f264 (diff) | |
download | sql-parser-1568adba1af7bf061354a30afd169e29fa43f133.zip sql-parser-1568adba1af7bf061354a30afd169e29fa43f133.tar.gz sql-parser-1568adba1af7bf061354a30afd169e29fa43f133.tar.bz2 |
Added missing table options to AlterOperation. Fixes #14.
Diffstat (limited to 'src/Components')
-rw-r--r-- | src/Components/AlterOperation.php | 90 |
1 files changed, 49 insertions, 41 deletions
diff --git a/src/Components/AlterOperation.php b/src/Components/AlterOperation.php index 6b81a46..c99d391 100644 --- a/src/Components/AlterOperation.php +++ b/src/Components/AlterOperation.php @@ -31,47 +31,55 @@ class AlterOperation extends Component * @var array */ public static $OPTIONS = array( - 'ADD' => 3, - 'ALTER' => 3, - 'ANALYZE' => 3, - 'CHANGE' => 3, - 'CHECK' => 3, - 'COALESCE' => 3, - 'CONVERT' => 3, - 'DISABLE' => 3, - 'DISCARD' => 3, - 'DROP' => 3, - 'ENABLE' => 3, - 'IMPORT' => 3, - 'MODIFY' => 3, - 'OPTIMIZE' => 3, - 'ORDER' => 3, - 'PARTITION' => 3, - 'REBUILD' => 3, - 'REMOVE' => 3, - 'RENAME' => 3, - 'REORGANIZE' => 3, - 'REPAIR' => 3, - - 'COLUMN' => 4, - 'CONSTRAINT' => 4, - 'DEFAULT' => 4, - 'TO' => 4, - 'BY' => 4, - 'FOREIGN' => 4, - 'FULLTEXT' => 4, - 'KEY' => 4, - 'KEYS' => 4, - 'PARTITIONING' => 4, - 'PRIMARY KEY' => 4, - 'SPATIAL' => 4, - 'TABLESPACE' => 4, - 'INDEX' => 4, - - 'DEFAULT CHARACTER SET' => array(5, 'var'), - 'DEFAULT CHARSET' => array(5, 'var'), - - 'COLLATE' => array(6, 'var'), + + // table_options + 'ENGINE' => array(1, 'var='), + 'AUTO_INCREMENT' => array(1, 'var='), + 'AVG_ROW_LENGTH' => array(1, 'var'), + 'MAX_ROWS' => array(1, 'var'), + 'ROW_FORMAT' => array(1, 'var'), + + 'ADD' => 1, + 'ALTER' => 1, + 'ANALYZE' => 1, + 'CHANGE' => 1, + 'CHECK' => 1, + 'COALESCE' => 1, + 'CONVERT' => 1, + 'DISABLE' => 1, + 'DISCARD' => 1, + 'DROP' => 1, + 'ENABLE' => 1, + 'IMPORT' => 1, + 'MODIFY' => 1, + 'OPTIMIZE' => 1, + 'ORDER' => 1, + 'PARTITION' => 1, + 'REBUILD' => 1, + 'REMOVE' => 1, + 'RENAME' => 1, + 'REORGANIZE' => 1, + 'REPAIR' => 1, + + 'COLUMN' => 2, + 'CONSTRAINT' => 2, + 'DEFAULT' => 2, + 'TO' => 2, + 'BY' => 2, + 'FOREIGN' => 2, + 'FULLTEXT' => 2, + 'KEY' => 2, + 'KEYS' => 2, + 'PARTITIONING' => 2, + 'PRIMARY KEY' => 2, + 'SPATIAL' => 2, + 'TABLESPACE' => 2, + 'INDEX' => 2, + + 'DEFAULT CHARACTER SET' => array(3, 'var'), + 'DEFAULT CHARSET' => array(3, 'var'), + + 'COLLATE' => array(4, 'var'), ); /** |