guanguans/soar-php
SQL optimizer and rewriter(assisted SQL tuning). - SQL δΌεε¨ειεε¨(θΎ ε© SQL θ°δΌ)γ
Maintainers
Fund package maintenance!
Requires
- php: >=8.2
- symfony/process: ^7.4 || ^8.0
Requires (Dev)
- adamwojs/php-cs-fixer-phpdoc-force-fqcn: ^2.0
- bamarni/composer-bin-plugin: ^1.9
- brainmaestro/composer-git-hooks: ^3.0
- composer/composer: ^2.9
- ergebnis/composer-normalize: ^2.50
- ergebnis/license: ^2.7
- ergebnis/php-cs-fixer-config: ^6.60
- ergebnis/phpstan-rules: ^2.13
- ergebnis/rector-rules: ^1.15
- fakerphp/faker: ^1.24
- guanguans/monorepo-builder-worker: ^3.1
- guanguans/php-cs-fixer-custom-fixers: ^1.2
- guanguans/phpstan-rules: ^1.1
- guanguans/rector-rules: ^1.7
- illuminate/support: ^12.55 || ^13.0
- jbelien/phpstan-sarif-formatter: ^1.2
- mockery/mockery: ^1.6
- mrpunyapal/peststan: ^0.1
- mrpunyapal/rector-pest: ^0.2
- nette/utils: ^4.1
- nicksdot/phpstan-phpstorm-error-identifiers: ^0.3
- pestphp/pest: ^3.8 || ^4.0
- pestphp/pest-plugin-arch: ^3.1 || ^4.0
- pestphp/pest-plugin-profanity: ^3.23 || ^4.0
- php-mock/php-mock-phpunit: ^2.15
- phpbench/phpbench: ^1.6
- phpstan/extension-installer: ^1.4
- phpstan/phpstan-deprecation-rules: ^2.0
- phpstan/phpstan-mockery: ^2.0
- phpstan/phpstan-strict-rules: ^2.0
- phpstan/phpstan-webmozart-assert: ^2.0
- phpunit/phpunit: ^11.5 || ^12.0 || ^13.0
- povils/phpmnd: ^3.6
- rector/argtyper: ^0.6
- rector/jack: ^0.5
- rector/swiss-knife: ^2.3
- rector/type-perfect: ^2.1
- roave/backward-compatibility-check: ^8.14
- roave/no-floaters: ^1.13
- shipmonk/composer-dependency-analyser: ^1.8
- shipmonk/dead-code-detector: ^0.15
- shipmonk/name-collision-detector: ^2.1
- shipmonk/phpstan-baseline-per-identifier: ^2.3
- shipmonk/phpstan-rules: ^4.3
- sidz/phpstan-rules: ^0.5
- spatie/invade: ^2.1
- spaze/phpstan-disallowed-calls: ^4.9
- staabm/annotate-pull-request-from-checkstyle: ^1.8
- staabm/phpstan-todo-by: ^0.3
- staabm/side-effects-detector: ^1.0
- symfony/thanks: ^1.4
- symfony/var-dumper: ^7.4 || ^8.0
- symfony/yaml: ^7.4 || ^8.0
- symplify/coding-standard: ^13.0
- symplify/easy-coding-standard: ^13.0
- symplify/phpstan-rules: ^14.9
- tomasvotruba/class-leak: ^2.1
- tomasvotruba/cognitive-complexity: ^1.0
- tomasvotruba/ctor: ^2.2
- tomasvotruba/type-coverage: ^2.1
- tomasvotruba/unused-public: ^2.2
- yamadashy/phpstan-friendly-formatter: ^1.4
Suggests
- symfony/var-dumper: Required to use the the trait [WithDumpable].
Provides
None
Conflicts
None
Replaces
None
MIT 31568477e4af584f8566d0f270ad7a89ff92ae64
- guanguans <ityaozm.woop@gmail.com>
sqlmysqloptimizerdebugbarsoartuningrewritersql-alchemysql-injectionsql-optimizersql-querysql-rewritersql-tuningsqlalchemy
This package is auto-updated.
Last update: 2026-06-27 11:42:42 UTC
README
Note
SQL optimizer and rewriter(assisted SQL tuning) based on Xiaomi's soar development. - εΊδΊε°η±³η soar εΌεη SQL δΌεε¨ειεε¨(θΎ ε© SQL θ°δΌ)γ
π tests
π php-cs-fixer
π codecov
π Latest Stable Version
π GitHub release (with filter)
π Total Downloads
π License
Requirement
- PHP >= 8.2
Used in the framework
- Laravel - laravel-soarγlaravel-web-soar
- ThinkPHP - think-soar
- Hyperf - hyperf-soar
- Webman - webman-soar
- Yii2
- Symfony
- Slim
Installation
composer require guanguans/soar-php --ansi -v
Usage
Composer scripts
composer benchmark
composer checks:required
composer php-cs-fixer:fix
composer soar-php:example-run
composer soar-php:example-serve
composer test
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
Contributors β¨
Thanks goes to these wonderful people (emoji key):
| π Image kamly π |
π Image Leslie Lau π |
π Image D.J.Hwang π€ |
π Image 桷彬 π |
π Image imcm π€ |
This project follows the all-contributors specification. Contributions of any kind welcome!
License
The MIT License (MIT). Please see License File for more information.
