Relax joins for child classes and parameter suffix#1438
Open
dgrothaus-mc wants to merge 1 commit intoyakamara:masterfrom
Open
Relax joins for child classes and parameter suffix#1438dgrothaus-mc wants to merge 1 commit intoyakamara:masterfrom
dgrothaus-mc wants to merge 1 commit intoyakamara:masterfrom
Conversation
Allow child classes to modify the array of join queries. Allow child classes to specify a suffix that's appended to each bound parameter for a query.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Aus anderen ORM Bibliotheken bin ich es gewohnt, nicht nur rohe SQL Abfragen JOINen zu können, sondern auch eine weitere Instanz der ORM Klasse. Meiner Erfahrung nach sorgt das für weniger Fehler beim Ausführen von Abfragen mit JOINs, da sich die ORM Klasse großteils darum kümmert, dass die Abfrage ordentlich formuliet ist um im Zweifelsfall eine hilfreiche Fehlermeldung wirft.
Bei yform ist die Query Klasse leider sehr verschlossen und es ist für ableitende Klassen nicht möglich Einfluss auf einige essentielle Daten wie zum Beispiel die JOIns zu nehmen. Daher bitte ich, den Zugriff auf die JOINs etwas zu lockern.
Falls da von Interesse ist oder die Entscheidung beeinflusst, hier ist der relevante Auszug aus der ableitenden Klasse, welche von dieser Änderung profitieren würde: