timrijckaert
08/21/2020, 11:09 AMSQLDelight
statements but keep the type safety?
It seems like using named arguments will result in all arguments being generated as `String`s
Simple example:
SQL Statement:
UPDATE UploadItem SET lastModifiedTimeStamp = ? WHERE id = ?
Will generate:
fun updateUploadState(
lastModifiedTimeStamp: Long,
id: Long
)
Which is correct ✅
However when using named args:
UPDATE UploadItem SET lastModifiedTimeStamp = (:someOtherNameForLastModifiedTimeStamp || ' ?') WHERE id = (:someOtherName || ' ?')
Will generate:
fun updateUploadState(
someOtherNameForLastModifiedTimeStamp: String,
someOtherName: String
)
Nikky
08/21/2020, 12:27 PM(:someOtherNameForLastModifiedTimeStamp || ' ?')
Nikky
08/21/2020, 12:27 PM?
with a named argument :lastModifiedTimeStamp
then it works finetimrijckaert
08/21/2020, 1:27 PM