in exposed-dao/src/main/kotlin/org/jetbrains/exposed/v1/dao/Entity.kt [427:444]
fun storeWrittenValues() {
// move write values to read values
if (_readValues != null) {
for ((c, v) in writeValues) {
val unwrappedValue = if (c.columnType is ColumnWithTransform<*, *>) {
(c.columnType as ColumnWithTransform<Any, Any>).unwrapRecursive(v)
} else {
v
}
_readValues!![c] = unwrappedValue
}
if (klass.dependsOnColumns.any { it.table == klass.table && !_readValues!!.hasValue(it) }) {
_readValues = null
}
}
// clear write values
writeValues.clear()
}