chocofamilyme/laravel-tarantool
Laravel integration for Tarantool that lets you use the in-memory database with Eloquent-style models, a query builder, migrations, and queue support, making it easy to add fast Tarantool storage to your existing Laravel application.
wrapUnion overridden to strip parentheses around UNION subqueries) is a concrete data point for the buy-side case. Tarantool's SQL dialect diverges from standard SQL, and someone has to own that divergence. Buying means a third party absorbs dialect quirks; building means your team owns a forkable adapter plus its test matrix. Note the patch is small and surgical, which is evidence the maintainer is responsive but also that the abstraction is thin — expect to hit dialect edges yourself.composer.json and covering UNION queries with integration tests, since SQL-generation behavior is now driver-specific.Adopt when:
Look elsewhere when:
Specific to 1.1.2: treat it as a safe patch upgrade. Verify any code path that builds UNIONs in subqueries, and avoid copy-pasting generated SQL between this driver and a standard SQL driver in docs or runbooks — the parenthesis behavior differs by design.
For executives: This is a small, low-risk maintenance release (1.1.2) for our Laravel-to-Tarantool data-access package. It fixes a correctness issue where UNION subqueries were generated with parentheses that Tarantool rejects. There are no API or breaking changes, no migration work, and no user-visible behavior change outside that specific query shape. The broader message is that this dependency is actively maintained but sits in a narrow ecosystem — it is the right call only while Tarantool remains part of our architecture, and it carries a modest portability cost we should keep visible on the roadmap.
For engineering: Patch-level bump, semver-safe. The change overrides the framework's default wrapUnion to drop parentheses around union subqueries, matching Tarantool's SQL grammar. Action items: add or confirm an integration test covering UNION-in-subquery queries, pin the driver version, and document that generated SQL from this driver is not byte-identical to core Laravel's. Flag any shared query builders or raw-SQL snippets that assume standard parenthesis behavior.
How can I help you explore Laravel packages today?