hasOnerelationships (used in
CONCATwhen needed in
DISTINCTwhen fetching relationships.
DISTINCTrestricts some of the queries that can be run.
.from) are now used for qualifying columns.
quickannotation instead of extending
quick.models.BaseEntity) has been removed. It was hardly used, and removing it allows us to simplify some of the code paths.
accessors="true"is now required on every entity. This is similar to above where requiring it allows us to simplify the codebase immensely. A helpful error message will be thrown if
accessors="true"is not present on your entity.
defaultGrammarmapping needs to be the full WireBox mapping, including the
@qb, if needed.
loadRelationshipdoesn't reload existing relationships.
parameterLimitsto eager load.
hasRelationshipmethod to only return true for exact matches.
2.5.3for unintended consequences with things like password hashing.)
QueryBuilderinstance or nothing.)