quick 6.2.1
The following example demonstrates a pattern of using Quick to build some (arbitrarily complicated and reusable) where clause, and then using that clause to drive a QB whereIn.
The result of retrieveQuery has been (and remains) fine here, but using the result of asQuery throws an exception.
getInstance("QueryBuilder@qb")
.from("some_other_table")
// ok
.whereIn("ID", getInstance("User").someFilterScope().retrieveQuery().reselect("ID") )
// fails with:
// Invalid call of the function [compileSelect],
// first Argument [query] is of invalid type,
// Cannot cast Object type [Component quick.models.QuickBuilder] to a value of type [QueryBuilder]
.whereIn("ID", getInstance("User").someFilterScope().asQuery().reselect("ID") )
.get()
quick 6.2.1
The following example demonstrates a pattern of using Quick to build some (arbitrarily complicated and reusable) where clause, and then using that clause to drive a QB
whereIn.The result of
retrieveQueryhas been (and remains) fine here, but using the result ofasQuerythrows an exception.