package jackall.moncalc.db import io.realm.RealmResults import jackall.moncalc.vo.Fruit /** * Created by matsumoto_k on 2017/11/02. */ class FruitRealmHelper : RealmHelper<Fruit>() { override fun insert(realmObject: Fruit) { realm.executeTransaction { realm.copyToRealm(realmObject) } } override fun insert(realmObject: List<Fruit>) { realm.executeTransaction { realm.copyToRealm(realmObject) } } override fun update(realmObject: Fruit) { realm.executeTransaction { realm.copyToRealmOrUpdate(realmObject) } } override fun update(realmObjects: List<Fruit>) { realm.executeTransaction { realm.copyToRealmOrUpdate(realmObjects) } } override fun findAll(): RealmResults<Fruit> { return realm.where(Fruit::class.java).findAll() } fun findNames(): List<String> { val results = ArrayList<String>() realm.where(Fruit::class.java).findAll().forEach { results.add(it.name) } return results } }