Выведите тип столбца SecureVarchar из VarCharColumnType и используйте этот тип в таблице.
класс SecureVarCharColumnType (val l: Int = 255, c: String? = Null): VarCharColumnType (l, c) {
override fun valueToDB(value: Any?): Any? = value?.let {
return notNullValueToDB(Crypto.encrypt(it.toString()));
}
override fun valueFromDB(value: Any): Any {
return Crypto.decrypt(value.toString())
}
}
объект Users: IntIdTable ("user") {
val email = super.registerColumn ("email", SecureVarCharColumnType (255))
.....
}