summaryrefslogtreecommitdiffstats
path: root/src/Components
diff options
context:
space:
mode:
authorDan Ungureanu <udan1107@gmail.com>2015-08-16 22:48:49 +0300
committerDan Ungureanu <udan1107@gmail.com>2015-08-16 22:48:58 +0300
commit1568adba1af7bf061354a30afd169e29fa43f133 (patch)
treeddfed125faadc8d15971626589ae61dc4cc0a344 /src/Components
parent2f029663f3ef2fae745037a38282616fcca7f264 (diff)
downloadsql-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.php90
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'),
);
/**