├── .gitignore ├── LICENSE ├── README.md ├── composer.json ├── examples ├── aggregate.php ├── count.php ├── data_time.php ├── delete.php ├── distinct.php ├── group_by.php ├── grouping.php ├── having.php ├── insert.php ├── join.php ├── like.php ├── limit.php ├── order.php ├── select.php ├── union.php ├── update.php └── where.php ├── src ├── AbstractCreator.php ├── Creator.php ├── Options.php ├── SQLToLaravelBuilder.php ├── builders │ ├── AbstractBuilder.php │ ├── Builder.php │ ├── CriterionBuilder.php │ ├── DeleteBuilder.php │ ├── FromBuilder.php │ ├── GroupByBuilder.php │ ├── HavingBuilder.php │ ├── InsertBuilder.php │ ├── JoinBuilder.php │ ├── LimitBuilder.php │ ├── OrderBuilder.php │ ├── SelectBuilder.php │ ├── UnionBuilder.php │ └── UpdateBuilder.php ├── extractors │ ├── AbstractExtractor.php │ ├── CriterionExtractor.php │ ├── DeleteExtractor.php │ ├── Extractor.php │ ├── FromExtractor.php │ ├── GroupByExtractor.php │ ├── HavingExtractor.php │ ├── InsertExtractor.php │ ├── JoinExtractor.php │ ├── LimitExtractor.php │ ├── OrderExtractor.php │ ├── SelectExtractor.php │ └── UpdateExtractor.php └── utils │ ├── CriterionContext.php │ ├── CriterionTypes.php │ └── SelectQueryTypes.php └── tests ├── cases ├── AbstractCases.php ├── AggregateTest.php ├── CountTest.php ├── DateTimeTest.php ├── DeleteTest.php ├── DistinctTest.php ├── GroupByTest.php ├── GroupingTest.php ├── HavingTest.php ├── InsertTest.php ├── JoinTest.php ├── LikeTest.php ├── LimitTest.php ├── OrderTest.php ├── SelectTest.php ├── UnionTest.php ├── UpdateTest.php └── WhereTest.php ├── expected ├── aggregate │ ├── avg.txt │ ├── avgWithAlias.txt │ ├── max.txt │ ├── maxWithAlias.txt │ ├── minWithAlias.txt │ └── sum.txt ├── count │ ├── count.txt │ └── count_a_table.txt ├── datetime │ ├── date.txt │ ├── day.txt │ ├── month.txt │ ├── time.txt │ └── year.txt ├── delete │ ├── all.txt │ ├── negation.txt │ ├── orWhere.txt │ └── where.txt ├── distinct │ └── all.txt ├── group_by │ ├── by.txt │ └── byFunction.txt ├── grouping │ └── grouping.txt ├── having │ ├── between.txt │ ├── columnOperation.txt │ ├── columnOperationOr.txt │ ├── combined.txt │ ├── having.txt │ └── notBetween.txt ├── insert │ ├── batch.txt │ └── insert.txt ├── join │ ├── cross.txt │ ├── join.txt │ ├── left.txt │ ├── right.txt │ └── zAdvanced.txt ├── like │ └── like.txt ├── limit │ ├── limit.txt │ └── limitOffset.txt ├── order │ ├── asc.txt │ └── byFunction.txt ├── select │ ├── all.txt │ ├── columns.txt │ ├── limitOffset.txt │ └── where.txt ├── union │ └── union.txt ├── update │ ├── atomic.txt │ └── columnOperation.txt └── where │ ├── and.txt │ ├── atomic.txt │ ├── between.txt │ ├── columnOperation.txt │ ├── columnsOperation.txt │ ├── grouping.txt │ ├── in.txt │ ├── notBetween.txt │ ├── notIn.txt │ ├── notNull.txt │ ├── null.txt │ ├── orLikeOr.txt │ ├── orNotBetween.txt │ └── unGrouped.txt └── readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/composer.json -------------------------------------------------------------------------------- /examples/aggregate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/examples/aggregate.php -------------------------------------------------------------------------------- /examples/count.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/examples/count.php -------------------------------------------------------------------------------- /examples/data_time.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/examples/data_time.php -------------------------------------------------------------------------------- /examples/delete.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/examples/delete.php -------------------------------------------------------------------------------- /examples/distinct.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/examples/distinct.php -------------------------------------------------------------------------------- /examples/group_by.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/examples/group_by.php -------------------------------------------------------------------------------- /examples/grouping.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/examples/grouping.php -------------------------------------------------------------------------------- /examples/having.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/examples/having.php -------------------------------------------------------------------------------- /examples/insert.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/examples/insert.php -------------------------------------------------------------------------------- /examples/join.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/examples/join.php -------------------------------------------------------------------------------- /examples/like.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/examples/like.php -------------------------------------------------------------------------------- /examples/limit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/examples/limit.php -------------------------------------------------------------------------------- /examples/order.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/examples/order.php -------------------------------------------------------------------------------- /examples/select.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/examples/select.php -------------------------------------------------------------------------------- /examples/union.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/examples/union.php -------------------------------------------------------------------------------- /examples/update.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/examples/update.php -------------------------------------------------------------------------------- /examples/where.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/examples/where.php -------------------------------------------------------------------------------- /src/AbstractCreator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/AbstractCreator.php -------------------------------------------------------------------------------- /src/Creator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/Creator.php -------------------------------------------------------------------------------- /src/Options.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/Options.php -------------------------------------------------------------------------------- /src/SQLToLaravelBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/SQLToLaravelBuilder.php -------------------------------------------------------------------------------- /src/builders/AbstractBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/builders/AbstractBuilder.php -------------------------------------------------------------------------------- /src/builders/Builder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/builders/Builder.php -------------------------------------------------------------------------------- /src/builders/CriterionBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/builders/CriterionBuilder.php -------------------------------------------------------------------------------- /src/builders/DeleteBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/builders/DeleteBuilder.php -------------------------------------------------------------------------------- /src/builders/FromBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/builders/FromBuilder.php -------------------------------------------------------------------------------- /src/builders/GroupByBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/builders/GroupByBuilder.php -------------------------------------------------------------------------------- /src/builders/HavingBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/builders/HavingBuilder.php -------------------------------------------------------------------------------- /src/builders/InsertBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/builders/InsertBuilder.php -------------------------------------------------------------------------------- /src/builders/JoinBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/builders/JoinBuilder.php -------------------------------------------------------------------------------- /src/builders/LimitBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/builders/LimitBuilder.php -------------------------------------------------------------------------------- /src/builders/OrderBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/builders/OrderBuilder.php -------------------------------------------------------------------------------- /src/builders/SelectBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/builders/SelectBuilder.php -------------------------------------------------------------------------------- /src/builders/UnionBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/builders/UnionBuilder.php -------------------------------------------------------------------------------- /src/builders/UpdateBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/builders/UpdateBuilder.php -------------------------------------------------------------------------------- /src/extractors/AbstractExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/extractors/AbstractExtractor.php -------------------------------------------------------------------------------- /src/extractors/CriterionExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/extractors/CriterionExtractor.php -------------------------------------------------------------------------------- /src/extractors/DeleteExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/extractors/DeleteExtractor.php -------------------------------------------------------------------------------- /src/extractors/Extractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/extractors/Extractor.php -------------------------------------------------------------------------------- /src/extractors/FromExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/extractors/FromExtractor.php -------------------------------------------------------------------------------- /src/extractors/GroupByExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/extractors/GroupByExtractor.php -------------------------------------------------------------------------------- /src/extractors/HavingExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/extractors/HavingExtractor.php -------------------------------------------------------------------------------- /src/extractors/InsertExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/extractors/InsertExtractor.php -------------------------------------------------------------------------------- /src/extractors/JoinExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/extractors/JoinExtractor.php -------------------------------------------------------------------------------- /src/extractors/LimitExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/extractors/LimitExtractor.php -------------------------------------------------------------------------------- /src/extractors/OrderExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/extractors/OrderExtractor.php -------------------------------------------------------------------------------- /src/extractors/SelectExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/extractors/SelectExtractor.php -------------------------------------------------------------------------------- /src/extractors/UpdateExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/extractors/UpdateExtractor.php -------------------------------------------------------------------------------- /src/utils/CriterionContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/utils/CriterionContext.php -------------------------------------------------------------------------------- /src/utils/CriterionTypes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/utils/CriterionTypes.php -------------------------------------------------------------------------------- /src/utils/SelectQueryTypes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/src/utils/SelectQueryTypes.php -------------------------------------------------------------------------------- /tests/cases/AbstractCases.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/cases/AbstractCases.php -------------------------------------------------------------------------------- /tests/cases/AggregateTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/cases/AggregateTest.php -------------------------------------------------------------------------------- /tests/cases/CountTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/cases/CountTest.php -------------------------------------------------------------------------------- /tests/cases/DateTimeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/cases/DateTimeTest.php -------------------------------------------------------------------------------- /tests/cases/DeleteTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/cases/DeleteTest.php -------------------------------------------------------------------------------- /tests/cases/DistinctTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/cases/DistinctTest.php -------------------------------------------------------------------------------- /tests/cases/GroupByTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/cases/GroupByTest.php -------------------------------------------------------------------------------- /tests/cases/GroupingTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/cases/GroupingTest.php -------------------------------------------------------------------------------- /tests/cases/HavingTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/cases/HavingTest.php -------------------------------------------------------------------------------- /tests/cases/InsertTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/cases/InsertTest.php -------------------------------------------------------------------------------- /tests/cases/JoinTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/cases/JoinTest.php -------------------------------------------------------------------------------- /tests/cases/LikeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/cases/LikeTest.php -------------------------------------------------------------------------------- /tests/cases/LimitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/cases/LimitTest.php -------------------------------------------------------------------------------- /tests/cases/OrderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/cases/OrderTest.php -------------------------------------------------------------------------------- /tests/cases/SelectTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/cases/SelectTest.php -------------------------------------------------------------------------------- /tests/cases/UnionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/cases/UnionTest.php -------------------------------------------------------------------------------- /tests/cases/UpdateTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/cases/UpdateTest.php -------------------------------------------------------------------------------- /tests/cases/WhereTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/cases/WhereTest.php -------------------------------------------------------------------------------- /tests/expected/aggregate/avg.txt: -------------------------------------------------------------------------------- 1 | DB::table('members')->avg('age'); -------------------------------------------------------------------------------- /tests/expected/aggregate/avgWithAlias.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/aggregate/avgWithAlias.txt -------------------------------------------------------------------------------- /tests/expected/aggregate/max.txt: -------------------------------------------------------------------------------- 1 | DB::table('members')->max('age'); -------------------------------------------------------------------------------- /tests/expected/aggregate/maxWithAlias.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/aggregate/maxWithAlias.txt -------------------------------------------------------------------------------- /tests/expected/aggregate/minWithAlias.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/aggregate/minWithAlias.txt -------------------------------------------------------------------------------- /tests/expected/aggregate/sum.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/aggregate/sum.txt -------------------------------------------------------------------------------- /tests/expected/count/count.txt: -------------------------------------------------------------------------------- 1 | DB::table('members')->count(); -------------------------------------------------------------------------------- /tests/expected/count/count_a_table.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/count/count_a_table.txt -------------------------------------------------------------------------------- /tests/expected/datetime/date.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/datetime/date.txt -------------------------------------------------------------------------------- /tests/expected/datetime/day.txt: -------------------------------------------------------------------------------- 1 | DB::table('members')->whereDay('created_at','=',15)->get(); -------------------------------------------------------------------------------- /tests/expected/datetime/month.txt: -------------------------------------------------------------------------------- 1 | DB::table('members')->whereMonth('created_at','=',12)->get(); -------------------------------------------------------------------------------- /tests/expected/datetime/time.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/datetime/time.txt -------------------------------------------------------------------------------- /tests/expected/datetime/year.txt: -------------------------------------------------------------------------------- 1 | DB::table('members')->whereYear('created_at','=',1991)->get(); -------------------------------------------------------------------------------- /tests/expected/delete/all.txt: -------------------------------------------------------------------------------- 1 | DB::table('members')->delete(); -------------------------------------------------------------------------------- /tests/expected/delete/negation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/delete/negation.txt -------------------------------------------------------------------------------- /tests/expected/delete/orWhere.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/delete/orWhere.txt -------------------------------------------------------------------------------- /tests/expected/delete/where.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/delete/where.txt -------------------------------------------------------------------------------- /tests/expected/distinct/all.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/distinct/all.txt -------------------------------------------------------------------------------- /tests/expected/group_by/by.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/group_by/by.txt -------------------------------------------------------------------------------- /tests/expected/group_by/byFunction.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/group_by/byFunction.txt -------------------------------------------------------------------------------- /tests/expected/grouping/grouping.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/grouping/grouping.txt -------------------------------------------------------------------------------- /tests/expected/having/between.txt: -------------------------------------------------------------------------------- 1 | DB::table('members')->havingBetween('age',[25,35])->get(); -------------------------------------------------------------------------------- /tests/expected/having/columnOperation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/having/columnOperation.txt -------------------------------------------------------------------------------- /tests/expected/having/columnOperationOr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/having/columnOperationOr.txt -------------------------------------------------------------------------------- /tests/expected/having/combined.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/having/combined.txt -------------------------------------------------------------------------------- /tests/expected/having/having.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/having/having.txt -------------------------------------------------------------------------------- /tests/expected/having/notBetween.txt: -------------------------------------------------------------------------------- 1 | DB::table('members')->havingRaw('age NOT BETWEEN 25 AND 35')->get(); -------------------------------------------------------------------------------- /tests/expected/insert/batch.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/insert/batch.txt -------------------------------------------------------------------------------- /tests/expected/insert/insert.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/insert/insert.txt -------------------------------------------------------------------------------- /tests/expected/join/cross.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/join/cross.txt -------------------------------------------------------------------------------- /tests/expected/join/join.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/join/join.txt -------------------------------------------------------------------------------- /tests/expected/join/left.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/join/left.txt -------------------------------------------------------------------------------- /tests/expected/join/right.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/join/right.txt -------------------------------------------------------------------------------- /tests/expected/join/zAdvanced.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/join/zAdvanced.txt -------------------------------------------------------------------------------- /tests/expected/like/like.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/like/like.txt -------------------------------------------------------------------------------- /tests/expected/limit/limit.txt: -------------------------------------------------------------------------------- 1 | DB::table('members')->limit(1)->get(); -------------------------------------------------------------------------------- /tests/expected/limit/limitOffset.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/limit/limitOffset.txt -------------------------------------------------------------------------------- /tests/expected/order/asc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/order/asc.txt -------------------------------------------------------------------------------- /tests/expected/order/byFunction.txt: -------------------------------------------------------------------------------- 1 | DB::table('members')->orderByRaw('RAND() ASC')->get(); -------------------------------------------------------------------------------- /tests/expected/select/all.txt: -------------------------------------------------------------------------------- 1 | DB::table('members')->get(); -------------------------------------------------------------------------------- /tests/expected/select/columns.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/select/columns.txt -------------------------------------------------------------------------------- /tests/expected/select/limitOffset.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/select/limitOffset.txt -------------------------------------------------------------------------------- /tests/expected/select/where.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/select/where.txt -------------------------------------------------------------------------------- /tests/expected/union/union.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/union/union.txt -------------------------------------------------------------------------------- /tests/expected/update/atomic.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/update/atomic.txt -------------------------------------------------------------------------------- /tests/expected/update/columnOperation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/update/columnOperation.txt -------------------------------------------------------------------------------- /tests/expected/where/and.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/where/and.txt -------------------------------------------------------------------------------- /tests/expected/where/atomic.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/where/atomic.txt -------------------------------------------------------------------------------- /tests/expected/where/between.txt: -------------------------------------------------------------------------------- 1 | DB::table('members')->whereBetween('age',[20,20])->get(); -------------------------------------------------------------------------------- /tests/expected/where/columnOperation.txt: -------------------------------------------------------------------------------- 1 | DB::table('members')->whereRaw('age+1 = ? ', [25])->get(); -------------------------------------------------------------------------------- /tests/expected/where/columnsOperation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/where/columnsOperation.txt -------------------------------------------------------------------------------- /tests/expected/where/grouping.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/where/grouping.txt -------------------------------------------------------------------------------- /tests/expected/where/in.txt: -------------------------------------------------------------------------------- 1 | DB::table('members')->whereIn('age',[20,30])->get(); -------------------------------------------------------------------------------- /tests/expected/where/notBetween.txt: -------------------------------------------------------------------------------- 1 | DB::table('members')->whereNotBetween('age',[20,20])->get(); -------------------------------------------------------------------------------- /tests/expected/where/notIn.txt: -------------------------------------------------------------------------------- 1 | DB::table('members')->whereNotIn('age',[20,30])->get(); -------------------------------------------------------------------------------- /tests/expected/where/notNull.txt: -------------------------------------------------------------------------------- 1 | DB::table('members')->whereNotNull('age')->get(); -------------------------------------------------------------------------------- /tests/expected/where/null.txt: -------------------------------------------------------------------------------- 1 | DB::table('members')->whereNull('age')->get(); -------------------------------------------------------------------------------- /tests/expected/where/orLikeOr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/where/orLikeOr.txt -------------------------------------------------------------------------------- /tests/expected/where/orNotBetween.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/where/orNotBetween.txt -------------------------------------------------------------------------------- /tests/expected/where/unGrouped.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/expected/where/unGrouped.txt -------------------------------------------------------------------------------- /tests/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rexshijaku/sql-to-laravel-builder/HEAD/tests/readme.md --------------------------------------------------------------------------------