Skip to content

Commit e3359f2

Browse files
committed
fix index option
1 parent de7c290 commit e3359f2

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

src/RegExpPattern.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ public static function index()
127127
$pattern .= '(?<fullText>FULLTEXT)?\s*';
128128
$pattern .= 'KEY\s+`(?<name>\S+?)`\s+';
129129
$pattern .= '\((?<columns>(?:`[^`]+`(?:\(\d+\))?,?)+)\)\s*';
130-
$pattern .= '(?<options>[^(\)|,)]+?)?\s*';
130+
$pattern .= '(?<options>[^(\)|,)]+)?\s*';
131131
//$pattern .= '(?:,|$)/';
132132
$pattern .= '/';
133133
$pattern .= 'i'; // modifier

tests/ParserTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ public function testIsParsingTableStatsSamplePages()
391391
$this->assertCount(1, $database->getTables());
392392
$this->assertCount(1, $database->getTableByName('sample')->getColumns());
393393
$this->assertCount(0, $database->getTableByName('sample')->getPrimaryKeys());
394-
$this->assertCount(0, $database->getTableByName('sample')->getIndexes());
394+
$this->assertCount(1, $database->getTableByName('sample')->getIndexes());
395395
$this->assertEquals('utf8', $database->getTableByName('sample')->getDefaultCharset());
396396
$this->assertEquals('InnoDB', $database->getTableByName('sample')->getEngine());
397397
$this->assertEquals('200', $database->getTableByName('sample')->getStatsSamplePages());
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
CREATE TABLE `sample` (
2-
`field1` varchar(50) NOT NULL
2+
`field1` varchar(50) NOT NULL,
3+
KEY `idx1` (`field1`) USING BTREE
34
) ENGINE=InnoDB DEFAULT CHARSET=utf8 STATS_SAMPLE_PAGES=200 ROW_FORMAT=COMPRESSED COMMENT='sample';

0 commit comments

Comments
 (0)