├── .php-cs-fixer.dist.php ├── .phpunit-watcher.yml ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── composer.json ├── docker-compose-mariadb.yml ├── docker-compose.yml ├── infection.json.dist ├── psalm.xml ├── rector.php ├── src ├── Builder │ ├── ArrayMergeBuilder.php │ ├── JsonOverlapsBuilder.php │ ├── LikeBuilder.php │ ├── LongestBuilder.php │ └── ShortestBuilder.php ├── Column │ ├── ColumnBuilder.php │ ├── ColumnDefinitionBuilder.php │ ├── ColumnDefinitionParser.php │ ├── ColumnFactory.php │ ├── DateTimeColumn.php │ └── StringColumn.php ├── Command.php ├── Connection.php ├── DDLQueryBuilder.php ├── DMLQueryBuilder.php ├── DQLQueryBuilder.php ├── Driver.php ├── Dsn.php ├── DsnSocket.php ├── IndexMethod.php ├── IndexType.php ├── QueryBuilder.php ├── Quoter.php ├── Schema.php ├── ServerInfo.php ├── SqlParser.php └── Transaction.php ├── tests ├── .env ├── BatchQueryResultTest.php ├── Column │ ├── ColumnDefinitionBuilderTest.php │ └── EnumColumnTest.php ├── ColumnBuilderTest.php ├── ColumnDefinitionParserTest.php ├── ColumnFactoryTest.php ├── ColumnTest.php ├── CommandTest.php ├── ConnectionTest.php ├── DeadLockTest.php ├── DsnSocketTest.php ├── DsnTest.php ├── PdoCommandTest.php ├── PdoConnectionTest.php ├── PdoDriverTest.php ├── Provider │ ├── ColumnBuilderProvider.php │ ├── ColumnFactoryProvider.php │ ├── ColumnProvider.php │ ├── CommandProvider.php │ ├── QueryBuilderProvider.php │ ├── QuoterProvider.php │ ├── SchemaProvider.php │ └── SqlParserProvider.php ├── QueryBuilderTest.php ├── QueryGetTableAliasTest.php ├── QueryTest.php ├── QuoterTest.php ├── SchemaTest.php ├── SqlParserTest.php ├── Support │ ├── Fixture │ │ └── mysql.sql │ ├── IntegrationTestTrait.php │ └── TestConnection.php └── bootstrap.php └── tools ├── .gitignore ├── infection └── composer.json └── psalm └── composer.json /.php-cs-fixer.dist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/.php-cs-fixer.dist.php -------------------------------------------------------------------------------- /.phpunit-watcher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/.phpunit-watcher.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/composer.json -------------------------------------------------------------------------------- /docker-compose-mariadb.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/docker-compose-mariadb.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /infection.json.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/infection.json.dist -------------------------------------------------------------------------------- /psalm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/psalm.xml -------------------------------------------------------------------------------- /rector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/rector.php -------------------------------------------------------------------------------- /src/Builder/ArrayMergeBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/Builder/ArrayMergeBuilder.php -------------------------------------------------------------------------------- /src/Builder/JsonOverlapsBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/Builder/JsonOverlapsBuilder.php -------------------------------------------------------------------------------- /src/Builder/LikeBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/Builder/LikeBuilder.php -------------------------------------------------------------------------------- /src/Builder/LongestBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/Builder/LongestBuilder.php -------------------------------------------------------------------------------- /src/Builder/ShortestBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/Builder/ShortestBuilder.php -------------------------------------------------------------------------------- /src/Column/ColumnBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/Column/ColumnBuilder.php -------------------------------------------------------------------------------- /src/Column/ColumnDefinitionBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/Column/ColumnDefinitionBuilder.php -------------------------------------------------------------------------------- /src/Column/ColumnDefinitionParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/Column/ColumnDefinitionParser.php -------------------------------------------------------------------------------- /src/Column/ColumnFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/Column/ColumnFactory.php -------------------------------------------------------------------------------- /src/Column/DateTimeColumn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/Column/DateTimeColumn.php -------------------------------------------------------------------------------- /src/Column/StringColumn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/Column/StringColumn.php -------------------------------------------------------------------------------- /src/Command.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/Command.php -------------------------------------------------------------------------------- /src/Connection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/Connection.php -------------------------------------------------------------------------------- /src/DDLQueryBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/DDLQueryBuilder.php -------------------------------------------------------------------------------- /src/DMLQueryBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/DMLQueryBuilder.php -------------------------------------------------------------------------------- /src/DQLQueryBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/DQLQueryBuilder.php -------------------------------------------------------------------------------- /src/Driver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/Driver.php -------------------------------------------------------------------------------- /src/Dsn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/Dsn.php -------------------------------------------------------------------------------- /src/DsnSocket.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/DsnSocket.php -------------------------------------------------------------------------------- /src/IndexMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/IndexMethod.php -------------------------------------------------------------------------------- /src/IndexType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/IndexType.php -------------------------------------------------------------------------------- /src/QueryBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/QueryBuilder.php -------------------------------------------------------------------------------- /src/Quoter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/Quoter.php -------------------------------------------------------------------------------- /src/Schema.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/Schema.php -------------------------------------------------------------------------------- /src/ServerInfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/ServerInfo.php -------------------------------------------------------------------------------- /src/SqlParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/SqlParser.php -------------------------------------------------------------------------------- /src/Transaction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/src/Transaction.php -------------------------------------------------------------------------------- /tests/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/.env -------------------------------------------------------------------------------- /tests/BatchQueryResultTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/BatchQueryResultTest.php -------------------------------------------------------------------------------- /tests/Column/ColumnDefinitionBuilderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/Column/ColumnDefinitionBuilderTest.php -------------------------------------------------------------------------------- /tests/Column/EnumColumnTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/Column/EnumColumnTest.php -------------------------------------------------------------------------------- /tests/ColumnBuilderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/ColumnBuilderTest.php -------------------------------------------------------------------------------- /tests/ColumnDefinitionParserTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/ColumnDefinitionParserTest.php -------------------------------------------------------------------------------- /tests/ColumnFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/ColumnFactoryTest.php -------------------------------------------------------------------------------- /tests/ColumnTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/ColumnTest.php -------------------------------------------------------------------------------- /tests/CommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/CommandTest.php -------------------------------------------------------------------------------- /tests/ConnectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/ConnectionTest.php -------------------------------------------------------------------------------- /tests/DeadLockTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/DeadLockTest.php -------------------------------------------------------------------------------- /tests/DsnSocketTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/DsnSocketTest.php -------------------------------------------------------------------------------- /tests/DsnTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/DsnTest.php -------------------------------------------------------------------------------- /tests/PdoCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/PdoCommandTest.php -------------------------------------------------------------------------------- /tests/PdoConnectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/PdoConnectionTest.php -------------------------------------------------------------------------------- /tests/PdoDriverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/PdoDriverTest.php -------------------------------------------------------------------------------- /tests/Provider/ColumnBuilderProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/Provider/ColumnBuilderProvider.php -------------------------------------------------------------------------------- /tests/Provider/ColumnFactoryProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/Provider/ColumnFactoryProvider.php -------------------------------------------------------------------------------- /tests/Provider/ColumnProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/Provider/ColumnProvider.php -------------------------------------------------------------------------------- /tests/Provider/CommandProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/Provider/CommandProvider.php -------------------------------------------------------------------------------- /tests/Provider/QueryBuilderProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/Provider/QueryBuilderProvider.php -------------------------------------------------------------------------------- /tests/Provider/QuoterProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/Provider/QuoterProvider.php -------------------------------------------------------------------------------- /tests/Provider/SchemaProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/Provider/SchemaProvider.php -------------------------------------------------------------------------------- /tests/Provider/SqlParserProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/Provider/SqlParserProvider.php -------------------------------------------------------------------------------- /tests/QueryBuilderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/QueryBuilderTest.php -------------------------------------------------------------------------------- /tests/QueryGetTableAliasTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/QueryGetTableAliasTest.php -------------------------------------------------------------------------------- /tests/QueryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/QueryTest.php -------------------------------------------------------------------------------- /tests/QuoterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/QuoterTest.php -------------------------------------------------------------------------------- /tests/SchemaTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/SchemaTest.php -------------------------------------------------------------------------------- /tests/SqlParserTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/SqlParserTest.php -------------------------------------------------------------------------------- /tests/Support/Fixture/mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/Support/Fixture/mysql.sql -------------------------------------------------------------------------------- /tests/Support/IntegrationTestTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/Support/IntegrationTestTrait.php -------------------------------------------------------------------------------- /tests/Support/TestConnection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/Support/TestConnection.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tests/bootstrap.php -------------------------------------------------------------------------------- /tools/.gitignore: -------------------------------------------------------------------------------- 1 | /*/vendor 2 | /*/composer.lock 3 | -------------------------------------------------------------------------------- /tools/infection/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tools/infection/composer.json -------------------------------------------------------------------------------- /tools/psalm/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yiisoft/db-mysql/HEAD/tools/psalm/composer.json --------------------------------------------------------------------------------